在PHP中检查字符串是否只有数字和空格
我尝试检查字符串是否为数字 数字格式: 2222或2222或12222或22323423 (数字前面、中间和后面有空格) 我使用正则表达式更好吗? 那么我怎样才能改变它呢在PHP中检查字符串是否只有数字和空格,php,regex,Php,Regex,我尝试检查字符串是否为数字 数字格式: 2222或2222或12222或22323423 (数字前面、中间和后面有空格) 我使用正则表达式更好吗? 那么我怎样才能改变它呢 preg_grep('~^[0-9]$~' 或者有更快的方法吗?您可以使用以下正则表达式: ^\d+( +\d+)*$ 这将允许1个或更多个空格只在中间,而不是在开始或结束。尝试这个代码> ^ [09\s] +$< /COD>谢谢,但是我得到这个错误:警告:PrimgMatHeMe():没有结束定界符“^”找到< /代码>
preg_grep('~^[0-9]$~'
或者有更快的方法吗?您可以使用以下正则表达式:
^\d+( +\d+)*$
这将允许1个或更多个空格只在中间,而不是在开始或结束。
尝试这个代码> ^ [09\s] +$< /COD>谢谢,但是我得到这个错误:<代码>警告:PrimgMatHeMe():没有结束定界符“^”找到< /代码> @ alaLaa>代码>/^ \d+(+\d+)*$/更好?@izier123谢谢,但例如,它无法检查33 44。您可以在数字之前和之后留空格,也可以这样“33 44”
?