我想允许(。)和(a-zA-Z)字母和_和 - , 我在(。),
方面遇到了一些问题有什么想法吗?
提前致谢,
的Ish
答案 0 :(得分:21)
[A-Za-z_.-]
是一个包含您提到的所有字符的字符类。在角色类中,没有必要逃避.
,如果你把它放在第一个或最后一个,你可以避免转义-
。
如果数字也可以,你可以将其缩短为
[\w.-]
答案 1 :(得分:4)
这将[a-zA-Z_.-]+
在角色类之外,([]
),您需要转义点(\.
),因为它是元字符。
[a-z]+\.com #matches `something.com`
答案 2 :(得分:2)
[a-zA-Z_\-.]
应该有效。您可能必须使用双斜杠,具体取决于您使用的语言。
答案 3 :(得分:1)
逃避它,因为它是一个特殊的角色:
\.
答案 4 :(得分:0)
.
在正则表达式中具有特殊含义,用于表示任何字符。因此,您需要使用转义字符。
所以你需要使用\.
答案 5 :(得分:0)
正如大家已经说过的,如果你在方括号中附上一组字符(在这种情况下不需要逃脱),你会说:“请允许我放入这些字符。 我找到了一个参考视频: Skip to 22-23 min
答案 6 :(得分:-3)
这应该可以正常工作:
[A-z._\-]+
请注意,根据您的编程语言,我必须逃避斜线。