Possible Duplicate:
php regular expressions No ending delimiter ‘^’ found in
代码如下:
if(preg_match($exp, $value)){
return "";
}
$exp
的值是:^[0-9]*$
$value
的值是:7
输出给出:
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /...
最佳答案
$exp
应该类似于 /^[0-9]*$/
才能按您预期的方式工作。假设 ^
是您的正则表达式分隔符,因为它是第一个字符 - 您希望第一个字符是其他字符。请参阅preg_match manual entry了解详情。
关于php - preg_match php 错误 - 找不到结束分隔符 '^',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406746/