Un point .
dans une expression régulière correspond à n'importe quel caractère unique. Pour que l'expression régulière corresponde à un point, le point doit être échappé:\.
On m'a fait remarquer que, entre crochets, []
un point ne doit pas être échappé. Par exemple, l'expression:
[.]{3}
correspondrait à une ...
chaîne.
N'est-ce pas vraiment? Et si oui, est-ce vrai pour toutes les normes regex?
Réponses:
Dans une classe de caractères (les crochets) tout caractère sauf
^
,-
,]
ou\
est un littéral.Ce site Web est une référence brillante et contient de nombreuses informations sur les nuances des différentes saveurs de regex. http://www.regular-expressions.info/refcharclass.html
la source
-
est également littéral si c'est la dernière valeur