我正在使用regex101 tool制作RegEx,并在说明字段中阅读[.]
-文字字符.
[\.]
-从字面上匹配字符.
我迷失在“文字字符”和“字面上的字符”之间。
两者有什么区别?
最佳答案
没有区别。对不起,我收回了。 regx101的作者Firas Dib选择解释各种标记的词是唯一的区别。literal
字符或与literally
匹配的内容指的是在文本中指定实际字符:例如,a
与a
匹配,而不是像\w
这样的字符类也可以与a
匹配。
您可以通过以下三种方式之一来匹配文字周期:
\.
[.]
[\.]
哪个选项更好?
\.
。有人会说使用字符类并不是最佳选择,但是在现代处理器上,这没有什么区别。你选。 [\\.]
关于regex - "Match a literal character"还是"match a character literally"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24320948/