Une petite precision :
lorsque tu utilise les crochets c'est une classe caractere a savoir donc que tu decrit un ensemble qui va matcher tous carcteres appartentant a cette ensemble :
[A-Z] matche par exemple B,C,A,....
[AatT] matche a A t T ...
le circonflexe est la negation de l'ensemble : [^A-Z] matchera toutes lettres sauf les majuscules.
Ainsi
/^[^MS TCP Loopback interface]/
ne matchera pas "Mquelquechose" "Squelquechose" " quelquechose", etc etc etc
(?!...) est donc la seule possibilite offerte pour ne pas matcher une chaine de plus d'un caractere.
(en dehors du !~ mais celui ci s'applique a tout le match ("toto" !~ m/tutu/)<-- VRAI)
[^] # Re: Re:
Posté par Pierre Mallard . En réponse au message rexep exception. Évalué à 1.
lorsque tu utilise les crochets c'est une classe caractere a savoir donc que tu decrit un ensemble qui va matcher tous carcteres appartentant a cette ensemble :
[A-Z] matche par exemple B,C,A,....
[AatT] matche a A t T ...
le circonflexe est la negation de l'ensemble : [^A-Z] matchera toutes lettres sauf les majuscules.
Ainsi
/^[^MS TCP Loopback interface]/
ne matchera pas "Mquelquechose" "Squelquechose" " quelquechose", etc etc etc
(?!...) est donc la seule possibilite offerte pour ne pas matcher une chaine de plus d'un caractere.
(en dehors du !~ mais celui ci s'applique a tout le match ("toto" !~ m/tutu/)<-- VRAI)