Php 与数字正则表达式匹配的斗争
我试图在我的php正则表达式中只匹配数字和空格,但以下失败了,我似乎不明白为什么,有人能解释一下我做错了什么吗Php 与数字正则表达式匹配的斗争,php,regex,Php,Regex,我试图在我的php正则表达式中只匹配数字和空格,但以下失败了,我似乎不明白为什么,有人能解释一下我做错了什么吗 $pattern = '/^[0-9\ ]$/'; 谢谢您的正则表达式只描述了一个字符。您可能需要添加类似的+: '/^[0-9\ ]+$/' 这描述了由一个或多个数字或空格字符组成的字符串。 $pattern = '/^[\d\ ]+$/'; 您还可以使用: “/^[0-9\s]+$/” \s代表编辑前的空格字符。否决票现在已经取消。@Yacoby:是的,你说得对。空间不需要逃
$pattern = '/^[0-9\ ]$/';
谢谢您的正则表达式只描述了一个字符。您可能需要添加类似的
+
:
'/^[0-9\ ]+$/'
这描述了由一个或多个数字或空格字符组成的字符串。
$pattern = '/^[\d\ ]+$/';
您还可以使用:
“/^[0-9\s]+$/”
\s代表编辑前的空格字符。否决票现在已经取消。@Yacoby:是的,你说得对。空间不需要逃逸。