Un punto .
en una expresión regular coincide con cualquier carácter. Para que la expresión regular coincida con un punto, el punto debe escaparse:\.
Se me ha señalado que dentro de los corchetes []
no es necesario omitir un punto. Por ejemplo, la expresión:
[.]{3}
coincidiría con una ...
cadena.
¿No es verdad? Y si es así, ¿es cierto para todos los estándares de expresiones regulares?
Respuestas:
En una clase de caracteres (entre corchetes) cualquier carácter excepto
^
,-
,]
o\
es un literal.Este sitio web es una referencia brillante y tiene mucha información sobre los matices de diferentes sabores de expresiones regulares. http://www.regular-expressions.info/refcharclass.html
fuente
-
también es literal si es el último valor