PHP正则表达式:在中找不到结尾定界符'^'

我在使用正则表达式时遇到了一些麻烦。

这是我的代码

$pattern = "^([0-9]+)$";

if (preg_match($pattern, $input))

echo "yes";

else

echo "nope";

我运行它并得到:

警告:preg_match()[function.preg-match]:在以下位置找不到结尾的定界符“ ^”

回答:

PHP regex字符串需要定界符。尝试:

$numpattern="/^([0-9]+)$/";

另外,请注意,您使用的是小写字母o,而不是零。另外,如果您只是进行验证,则不需要捕获组,并且可以将正则表达式简化为/^\d+$/

以上是 PHP正则表达式:在中找不到结尾定界符'^' 的全部内容, 来源链接: utcz.com/qa/412028.html

回到顶部