我试图仅匹配我的 php 正则表达式中的数字和空格,但以下失败,我似乎无法理解为什么,任何人都可以阐明我做错了什么吗?
$pattern = '/^[0-9\ ]$/';
您的正则表达式仅描述一个字符。您可能需要添加一个 量词,例如
+
'/^[0-9\ ]+$/'
这描述了一串由一个或多个数字或空格字符组成的字符串。
........
$pattern = '/^[\d\ ]+$/';
您还可以使用:
'/^[0-9\s]+$/'
\s 代表空格符