苦苦挣扎与数字正则表达匹配

时间:2010-02-28 13:01:53

标签: php regex

我正在尝试仅匹配我的php正则表达式中的数字和空格但是以下失败并且我似乎无法理解为什么,任何人都可以解释我做错了什么吗?

$pattern = '/^[0-9\ ]$/';

由于

3 个答案:

答案 0 :(得分:1)

您的正则表达式只描述了一个单个字符。您可能希望添加quantifier,例如+

'/^[0-9\ ]+$/'

这描述了一个包含一个或多个数字或空格字符的字符串。

答案 1 :(得分:1)

........

$pattern = '/^[\d\ ]+$/';

答案 2 :(得分:0)

您也可以使用:

'/ ^ [0-9 \ S] + $ /'

\ s代表空格char