如何匹配正则表达式字符类中指定的一个或多个字符?

问题描述 投票:0回答:3

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

$pattern = '/^[0-9\ ]$/';
php regex validation quantifiers
3个回答
1
投票

您的正则表达式仅描述一个字符。您可能需要添加一个 量词,例如

+
:

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

这描述了一串由一个或多个数字或空格字符组成的字符串。


1
投票

........

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

0
投票

您还可以使用:

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

\s 代表空格符

© www.soinside.com 2019 - 2024. All rights reserved.