[英]regular expression for matching number and spaces
我想创建一个只允许空格和数字的正则表达式。
我怎样才能用PHP检查这个?
$pattern = '/^[0-9 ]+$/';
if ( preg_match ($pattern, $text) )
{
echo 'allowed';
}
编辑:
如果要限制为15个字符(如评论中所述),可以使用{}来分隔最小和最大长度。
模式变成:
$pattern = '/^[0-9 ]{1,15}$/';
允许1到15个字符。
正则表达式如下。
/^[\d ]+$/i
要回答你如何在php中运行它,我需要知道上下文,你需要它在单行或多行输入上运行吗? 你需要它在循环中运行吗?
这应该工作:
^[\s\d]*$
您应该指定是否需要“零或更多”或“一个或多个”空格。 以上允许空字符串通过评估。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.