可能重复:
php regular expressions No ending delimiter ‘^’ found in
代码如下:
if(preg_match($exp, $value)){
return "";
}
$exp
的值为:^[0-9]*$
$value
的值为:7
,输出结果为:
警告:preg_match()[function.preg-match]:在/ ...中找不到结尾分隔符'^'
答案 0 :(得分:3)
$exp
应该像/^[0-9]*$/
一样,以便按照您的预期方式运作。假设^
是你的正则表达式分隔符,因为它是第一个字符 - 你希望你的第一个字符是其他字符。有关详细信息,请参阅preg_match manual entry。