正则表达式中的点 .
匹配任何单个字符。为了使正则表达式匹配一个点,该点必须被转义:\.
It has been pointed out to me 方括号 []
内的点不必转义。例如,表达式:[.]{3}
将匹配 ...
字符串。
不是吗,真的吗?如果是这样,所有正则表达式标准都是如此吗?
(
或 ?
之类的内容时,它实际上会使事情更容易阅读,这样一目了然您就可以看到“这是一个文字”,而无需考虑该标记所在的上下文(尤其是与任何疯狂的嵌套)。
.
。但是等等,匹配任何字符的字符类有什么用?
在字符类(方括号)中,除 ^
、-
、]
或 \
之外的任何字符都是文字。
这个网站是一个很好的参考,有很多关于不同正则表达式的细微差别的信息。 http://www.regular-expressions.info/refcharclass.html
-
是最后一个值,它也是字面量-
是字符类中的第一个或最后一个字符,则不需要转义。