2012-11-03 107 views

回答

3

只需添加一个空格字符类:

^[ _0-9a-z-]*$ 

而且,您可以使用预定义的数字character class (scroll down)

^[ \d_a-z-]*$ 

,如果你想允许任何形式的空白,可以使用\s

^[\s\d_a-z-]*$ 

您也可以使用单词字符类,它包括书信(包括较低的大写)的,数字和下划线:

^[\s\w-]*$ 
+0

@ m.buettner良好的渔获! – phant0m

+0

你为什么需要分组? –

+0

@onlycopyable:你没有,我只是复制了OP的正则表达式:) – phant0m

0

是的,只是增加了空间的括号内字符列表,像这样:

^([_0-9a-z- ])*$ 
0

是:

^[_0-9a-z -]*$ 

或所有空格字符:

​​

注意,在这两种情况下,有没有必要的括号。

0

你的意思是允许字母,数字,下划线,短划线和空格吗?

^[\s\w-]*$ 
相关问题