#1 Le 26/11/2016, à 09:58
- DonutMan75
[RESOLU] [REGEXP] Pourquoi ça ne matche pas ?
Bonjour à tous,
savez-vous pourquoi
$ echo 'abc' | grep -E '.b.'
renvoie 'abc',
ce qui signifie que la regexp matche pour la chaîne 'abc', alors que :
$ echo 'abbc' | grep -E '.b.'
revoie 'abbc',
ce qui semble signifier notamment que 'bbc' ne matche pas (sinon c serait en rouge) ?
Je traduis '.b.' par "n'importe quel caractère, suivi d'un 'b' suivi de n'importe quel caractère".
Merci d'avance
Donut.
Dernière modification par DonutMan75 (Le 26/11/2016, à 10:10)
Hors ligne
#2 Le 26/11/2016, à 10:08
- pingouinux
Re : [RESOLU] [REGEXP] Pourquoi ça ne matche pas ?
Bonjour,
C'est parce que les chaînes trouvées doivent être disjointes.
Hors ligne
#3 Le 26/11/2016, à 10:10
- DonutMan75
Re : [RESOLU] [REGEXP] Pourquoi ça ne matche pas ?
Bonjour,
simple, rapide, efficace.
Merci pour cette précision
D.
Hors ligne