2

可能重复:
php 正则表达式在中找不到结束分隔符 '^'

代码如下:

if(preg_match($exp, $value)){
   return "";           
}
  • 的值为$exp^[0-9]*$
  • 的值为$value7

输出给出:

警告:preg_match() [function.preg-match]:在 /... 中找不到结束分隔符 '^'

4

1 回答 1

3

$exp应该类似于/^[0-9]*$/它以您想要的方式工作。它假设^是你的正则表达式分隔符,因为它是第一个字符 - 你希望你的第一个字符是别的东西。有关详细信息,请参阅preg_match 手册条目

于 2012-11-15T21:47:37.607 回答