我正在尝试在 Java 中使用一些正则表达式,我在调试代码时遇到了这个问题。
[.]
和 .
有什么区别?
令我惊讶的是 .at
会匹配“cat”,但 [.]at
不会。
最佳答案
[.]
按字面匹配点 (.
),而 .
匹配除换行符 (\n
)(除非你使用 DOTALL
模式)。
您还可以使用 \.
("\\..
如果您使用 java 字符串文字)来逐字匹配点。
关于Java 正则表达式 "[.]"与 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640437/