preg_match php error - 没有结束分隔符' ^'发现

时间:2012-11-15 21:43:18

标签: php regex

  

可能重复:
  php regular expressions No ending delimiter ‘^’ found in

代码如下:

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

,输出结果为:

  

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

1 个答案:

答案 0 :(得分:3)

$exp应该像/^[0-9]*$/一样,以便按照您的预期方式运作。假设^是你的正则表达式分隔符,因为它是第一个字符 - 你希望你的第一个字符是其他字符。有关详细信息,请参阅preg_match manual entry