Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
只是测试了一些特殊的正则表达式字符并遇到了一些我无法解释的行为。未转义的句号代表任何字符,因此(例如)匹配3到"."返回true,但是,当我匹配3到时"[.]",它返回false。这是什么原因?
3
"."
true
"[.]"
false
像大多数其他元字符一样,在字符类 (the ).中失去了其特殊含义。[]在那里,它只是意味着“一个点”。
.
[]
方格内的“。” 表示句号而不是任何字符。
所以正则表达式“[.]”匹配“。” 而不是“3”。