【发布时间】:2013-06-27 14:57:47
【问题描述】:
我尝试匹配这个表达式:
* ^X-垃圾邮件标志:是
我使用这个代码:
if(preg_match('\'* ^X-Spam-Flag: YES\'', $value))
但我有这个错误:
PHP 警告:preg_match():编译失败:无需重复 偏移量 0
正则表达式和 * 和 ^ 的问题,但我可以纠正吗?
【问题讨论】:
-
您需要分隔符。试试看:
if(preg_match("/\* \^X-Spam-Flag: YES/i", $value)) -
对我来说很好用.. phpfiddle.org/main/code/r8y-p52
-
“不起作用”是什么意思?“不起作用”不足以让我们理解问题。当你尝试它时发生了什么?你得到不正确的结果吗?您得到 no 结果了吗?如果结果不正确,是什么导致它们不正确?你期待什么?你得到任何正确的结果了吗?如果是这样,它们是什么?不要让我们猜测。
标签: php regex preg-match