修改现有的正则表达式以匹配'。'藏汉

时间:2010-12-06 06:40:54

标签: regex

我目前正在使用此正则表达式^[A-Z0-9 _]*$来接受字母,数字,空格和下划线。我需要修改它以允许.

2 个答案:

答案 0 :(得分:5)

假设您想要允许句点(.),只需将其添加到字符类即可。

^[A-Z0-9 _.]*$

字符类中的句点按字面意思处理,这意味着不需要转义它。但逃避它:

^[A-Z0-9 _\.]*$

也是正确的,许多人使用它。 Check it out

以下正则表达式与\.匹配。

^[A-Z0-9 _\\.]*$

答案 1 :(得分:1)

允许一段时间?在[]

中添加\.

编辑:方括号内的TIL不需要在正则表达式中进行转义。

所以只需.,没有\