正则表达式中``。[`]`vs```之间的差异

时间:2011-10-31 15:26:29

标签: javascript regex

以下表达方式不同:/[.]*//.*/。为什么会这样,它们究竟有何不同?正则表达式中[]和特殊字符之间的交互是什么?

谢谢。

2 个答案:

答案 0 :(得分:12)

.通常是通配符,匹配任何字符。但是,在字符类([])中,它被视为文字,只匹配一个点。

答案 1 :(得分:8)

  • .*字面意思是“匹配零个或多个任何字符”,其中.充当通配符。
  • [.]*字面意思是“匹配零个或多个点.字符”,其中字符类.中包含的[]字面匹配。