字母和一些字符的正则表达式

时间:2012-12-20 17:25:14

标签: regex

嗨我有一个正则表达式,只允许字母和一些字符(.-)和空格。问题是,即使文本字段为空,我也希望它通过。 \ s需要一个空格,这很好,但是我希望它在没有任何键盘输入的情况下通过。这是:

^[\sA-Za-z.-]+$

2 个答案:

答案 0 :(得分:4)

+量词更改为*,您就完成了: -

^[\sA-Za-z.-]*$

它将匹配0 or more次出现。并且0出现意味着空字符串。

答案 1 :(得分:1)

我认为它应该是*(0或更多)而不是+(1或更多)

^[\sA-Za-z.-]*$