正则表达式,如何允许点(句点)和字母的组合?

pol*_*rok 12 regex

我想允许(.)和(a-zA-Z)字母和_和 - ,我有(.)的一些问题,

任何的想法 ?

提前致谢 ,

伊什

Tim*_*ker 23

[A-Za-z_.-]
Run Code Online (Sandbox Code Playgroud)

是一个包含您提到的所有字符的字符类.在角色类中,没有必要逃避它.,-如果你把它放在第一个或最后一个,你可以避免逃避它.

如果数字也可以,你可以将其缩短为

[\w.-]
Run Code Online (Sandbox Code Playgroud)


npi*_*nti 6

[a-zA-Z_\-.] 应该管用。您可能必须使用双斜杠,具体取决于您使用的语言。

  • ...并且需要转义“-”,除非它是第一个或最后一个 (2认同)

Ama*_*osh 5

这会做 [a-zA-Z_.-]+

在字符类 ( []) 之外,您需要对点 ( \.)进行转义,因为它是元字符。

[a-z]+\.com  #matches `something.com`
Run Code Online (Sandbox Code Playgroud)


Dav*_*d M 1

转义它,因为它是一个特殊字符:

\.
Run Code Online (Sandbox Code Playgroud)