PHP 正则表达式:在
2022-08-30 07:07:02
我在正则表达式方面遇到了一些问题。
这是我的代码
$pattern = "^([0-9]+)$";
if (preg_match($pattern, $input))
echo "yes";
else
echo "nope";
我运行它并得到:
警告:preg_match() [function.preg-match]:在
我在正则表达式方面遇到了一些问题。
这是我的代码
$pattern = "^([0-9]+)$";
if (preg_match($pattern, $input))
echo "yes";
else
echo "nope";
我运行它并得到:
警告:preg_match() [function.preg-match]:在
PHP 正则表达式字符串需要分隔符。尝试:
$numpattern="/^([0-9]+)$/";
另外,请注意,您有一个小写的 o,而不是零。此外,如果您只是在验证,则不需要捕获组,并且可以将正则表达式简化为 。/^\d+$/
另请参见:PHP - 分隔符
您的正则表达式模式需要使用分隔符:
$numpattern="/^([0-9]+)$/";