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 []
il n'est pas nécessaire d'échapper un point. Par exemple, l'expression: [.]{3}
correspondrait à ...
chaîne.
N'est-ce pas vraiment? Et si oui, est-ce vrai pour toutes les normes d'expression régulière?
Dans une classe de caractères (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 regex. http://www.regular-expressions.info/refcharclass.html