我正在使用regex101 tool制作一个RegEx,并在解释字段中阅读
[.]
- 字面字符.
[\.]
- 字面匹配字符.
我迷失在"字面字符"和#34;字符"。 这两者有什么区别?
答案 0 :(得分:5)
没有区别。对不起,我把它拿走了。 regx101的作者Firas Dib选择解释各种令牌的唯一区别。
literal
字符或匹配的内容literally
是指在文本中指定实际字符:例如,a
匹配a
,而不是字符类例如\w
也可以匹配a
。
您可以通过以下三种方式之一匹配文字句点:
\.
[.]
[\.]
哪个选项更好?
\.
。有些人会说使用字符类不太理想,但在现代处理器上它并没有什么区别。你选。[\\.]