Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
damien guerin
pourquoi faire ça si ne souhaite pas récupérer les guillemets ? if (/(')(w+ w+)(')/)
Fais plutot ça : if (/'(w+ w+)'/) { print "Erreur pour $1n"; }
Sinon, imagine que tes personnes ont des noms composés du genre "DE LANOUE JEAN-PAUL"??? Je pense que if (/'(.+)'/) { print "Erreur pour $1n"; } Serait plus adapté à la condition seulement où il n'y ait que des personnes entre les guillemets... Si les messages que tu analyses sont toujours comme ton copier-coller, tu devrais être plus strict dans ton analyse :
while (<LOGFILE>) { if (/errors encountered/i) { if (/mailbox '(.+)'/i) { print "Erreur pour $1n"; } } }
Voilà mon avis.
pourquoi faire ça si ne souhaite pas récupérer les guillemets ?
if (/(')(w+ w+)(')/)
Fais plutot ça :
if (/'(w+ w+)'/) {
print "Erreur pour $1n";
}
Sinon, imagine que tes personnes ont des noms composés du genre "DE
LANOUE JEAN-PAUL"???
Je pense que
if (/'(.+)'/) {
print "Erreur pour $1n";
}
Serait plus adapté à la condition seulement où il n'y ait que des
personnes entre les guillemets...
Si les messages que tu analyses sont toujours comme ton copier-coller,
tu devrais être plus strict dans ton analyse :
while (<LOGFILE>) {
if (/errors encountered/i) {
if (/mailbox '(.+)'/i) {
print "Erreur pour $1n";
}
}
}
pourquoi faire ça si ne souhaite pas récupérer les guillemets ? if (/(')(w+ w+)(')/)
Fais plutot ça : if (/'(w+ w+)'/) { print "Erreur pour $1n"; }
Sinon, imagine que tes personnes ont des noms composés du genre "DE LANOUE JEAN-PAUL"??? Je pense que if (/'(.+)'/) { print "Erreur pour $1n"; } Serait plus adapté à la condition seulement où il n'y ait que des personnes entre les guillemets... Si les messages que tu analyses sont toujours comme ton copier-coller, tu devrais être plus strict dans ton analyse :
while (<LOGFILE>) { if (/errors encountered/i) { if (/mailbox '(.+)'/i) { print "Erreur pour $1n"; } } }
Voilà mon avis.
Laurent Wacrenier
kurtz_le_pirate écrit:
if (/error/io) { if (/(')(w+ w+)(')/) { print "Erreur pour $2n"; } }
ça marche bien mais je voudrais avoir votre avis sur ma méthode. merci
Ça ne marche pas pour les noms composés Une expressions comme ça :
if (/error.*'(.*?)'/i) { ... }
prendrait tout ce qu'il y a entre les permiers '' et ne nessessite qu'un seul test.
kurtz_le_pirate <kurtzlepirate@yahoo.fr> écrit:
if (/error/io) {
if (/(')(w+ w+)(')/) {
print "Erreur pour $2n";
}
}
ça marche bien mais je voudrais avoir votre avis sur ma méthode.
merci
Ça ne marche pas pour les noms composés
Une expressions comme ça :
if (/error.*'(.*?)'/i) { ... }
prendrait tout ce qu'il y a entre les permiers ''
et ne nessessite qu'un seul test.
if (/error/io) { if (/(')(w+ w+)(')/) { print "Erreur pour $2n"; } }
ça marche bien mais je voudrais avoir votre avis sur ma méthode. merci
Ça ne marche pas pour les noms composés Une expressions comme ça :
if (/error.*'(.*?)'/i) { ... }
prendrait tout ce qu'il y a entre les permiers '' et ne nessessite qu'un seul test.
kurtz_le_pirate
"damien guerin" a écrit dans le message de news:
pourquoi faire ça si ne souhaite pas récupérer les guillemets ? if (/(')(w+ w+)(')/)
justement, c'était mon problème...
Fais plutot ça : if (/'(w+ w+)'/) { print "Erreur pour $1n"; }
c'est effectivement plus simple
Sinon, imagine que tes personnes ont des noms composés du genre "DE LANOUE JEAN-PAUL"???
oui bien vu !
Je pense que if (/'(.+)'/) { print "Erreur pour $1n"; } Serait plus adapté à la condition seulement où il n'y ait que des personnes entre les guillemets... Si les messages que tu analyses sont toujours comme ton copier-coller, tu devrais être plus strict dans ton analyse :
while (<LOGFILE>) { if (/errors encountered/i) { if (/mailbox '(.+)'/i) { print "Erreur pour $1n"; } } }
c'est effectivement plus rigoureux
Voilà mon avis. merci beaucoup
"damien guerin" <damien.guerin2@wanadoo.fr> a écrit dans le message de
news: 1123233367.427961.244610@g14g2000cwa.googlegroups.com...
pourquoi faire ça si ne souhaite pas récupérer les guillemets ?
if (/(')(w+ w+)(')/)
justement, c'était mon problème...
Fais plutot ça :
if (/'(w+ w+)'/) {
print "Erreur pour $1n";
}
c'est effectivement plus simple
Sinon, imagine que tes personnes ont des noms composés du genre "DE
LANOUE JEAN-PAUL"???
oui bien vu !
Je pense que
if (/'(.+)'/) {
print "Erreur pour $1n";
}
Serait plus adapté à la condition seulement où il n'y ait que des
personnes entre les guillemets...
Si les messages que tu analyses sont toujours comme ton
copier-coller,
tu devrais être plus strict dans ton analyse :
while (<LOGFILE>) {
if (/errors encountered/i) {
if (/mailbox '(.+)'/i) {
print "Erreur pour $1n";
}
}
}
pourquoi faire ça si ne souhaite pas récupérer les guillemets ? if (/(')(w+ w+)(')/)
justement, c'était mon problème...
Fais plutot ça : if (/'(w+ w+)'/) { print "Erreur pour $1n"; }
c'est effectivement plus simple
Sinon, imagine que tes personnes ont des noms composés du genre "DE LANOUE JEAN-PAUL"???
oui bien vu !
Je pense que if (/'(.+)'/) { print "Erreur pour $1n"; } Serait plus adapté à la condition seulement où il n'y ait que des personnes entre les guillemets... Si les messages que tu analyses sont toujours comme ton copier-coller, tu devrais être plus strict dans ton analyse :
while (<LOGFILE>) { if (/errors encountered/i) { if (/mailbox '(.+)'/i) { print "Erreur pour $1n"; } } }
c'est effectivement plus rigoureux
Voilà mon avis. merci beaucoup
kurtz_le_pirate
"Laurent Wacrenier" <lwa@ teaser . fr> a écrit dans le message de news:
kurtz_le_pirate écrit:
if (/error/io) { if (/(')(w+ w+)(')/) { print "Erreur pour $2n"; } }
ça marche bien mais je voudrais avoir votre avis sur ma méthode. merci
Ça ne marche pas pour les noms composés
bien vu aussi.
Une expressions comme ça : if (/error.*'(.*?)'/i) { ... }
prendrait tout ce qu'il y a entre les permiers '' et ne nessessite qu'un seul test.
en effet, plus compact.
merci
"Laurent Wacrenier" <lwa@ teaser . fr> a écrit dans le message de
news: slrndf6bsd.1he2.lwa@victor.teaser.fr...
kurtz_le_pirate <kurtzlepirate@yahoo.fr> écrit:
if (/error/io) {
if (/(')(w+ w+)(')/) {
print "Erreur pour $2n";
}
}
ça marche bien mais je voudrais avoir votre avis sur ma méthode.
merci
Ça ne marche pas pour les noms composés
bien vu aussi.
Une expressions comme ça :
if (/error.*'(.*?)'/i) { ... }
prendrait tout ce qu'il y a entre les permiers ''
et ne nessessite qu'un seul test.