如何修改eregi()
函数的正则表达式以允许空格?
^([_0-9a-z-])*$
答案 0 :(得分:3)
只需在角色类中添加一个空格:
^[ _0-9a-z-]*$
此外,您可以使用预定义的数字 character class (scroll down):
^[ \d_a-z-]*$
如果您想允许任何类型的空格,可以使用\s
:
^[\s\d_a-z-]*$
您还可以使用单词character class,其中包括字母(较低的和大写),数字和下划线:
^[\s\w-]*$
答案 1 :(得分:0)
是的,只需将空格添加到括号内的字符列表中,如下所示:
^([_0-9a-z- ])*$
答案 2 :(得分:0)
是:
^[_0-9a-z -]*$
或所有空格字符:
^[_0-9a-z\s-]*$
请注意,在这两种情况下都不需要括号。
答案 3 :(得分:0)
您的意思是允许字母,数字,下划线,短划线和空格吗?
^[\s\w-]*$
答案 4 :(得分:0)
你可以使用
\s
<强> eregi 强> http://php.net/manual/en/function.eregi.php
警告
自PHP 5.3.0起,此功能已被弃用。依靠这个 功能非常沮丧。