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