Carets dans les Expressions Régulières
Spécifiquement quand ^
signifie "match démarrer" et quand a-t-il dire "non" dans les expressions régulières?
À partir de l'article de Wikipédia et d'autres références, j'en ai conclu qu'il signifie l'ancien au début et à la dernière, quand utilisé avec des crochets, mais comment le programme peut gérer le cas où le curseur est au début et à un support? Ce n'est, disons, ^[b-d]t$
match?
OriginalL'auteur Sylvester V Lowell | 2013-06-05
Vous devez vous connecter pour publier un commentaire.
^
veut seulement dire "non" quand à l'intérieur et au début de[]
, donc[^...]
.Quand il est à l'intérieur de
[]
mais pas au début, cela signifie que le réel^
caractère.Lorsque cela s'est échappé (
\^
), il signifie aussi la réelle^
caractère.Dans tous les autres cas, il signifie le début de la chaîne de caractères /ligne (qui est la langue /paramètre dépendant).
Donc en bref:
[^abc]
-> pas a, b ou c[ab^cd]
-> a, b, ^ (caractère), c ou d\^
-> un^
caractèreDonc
^[b-d]t$
signifie:OriginalL'auteur Dukeling