匹配数字和空格的正则表达式

Avi*_*ash 6 php regex

我想创建一个只允许空格和数字的正则表达式.

我怎样才能用PHP检查这个?

Bor*_*éry 7

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

if ( preg_match ($pattern, $text) )
{
    echo 'allowed';
}
Run Code Online (Sandbox Code Playgroud)

编辑:

如果要限制为15个字符(如评论中所述),可以使用{}来分隔最小和最大长度.

模式变成:

$pattern = '/^[0-9 ]{1,15}$/';
Run Code Online (Sandbox Code Playgroud)

允许1到15个字符.


Dev*_*ris 5

正则表达式如下.

/^[\d ]+$/i
Run Code Online (Sandbox Code Playgroud)

要回答你如何在php中运行它,我需要知道上下文,你需要它在单行或多行输入上运行吗?你需要它在循环中运行吗?