我对常规表达式不太了解,所以我不明白为什么我会出现此错误。使用正则表达式时出现未知修饰符错误
我用下面的代码匹配字符串$str
中的所有邮件,并将其保存在阵列$match
在:
preg_match_all(
"/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-][email protected][a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/",
$str,
$match
);
显然有在正则表达式的问题(这是我从here了),因为我得到这个错误:
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '=' in C:\xampp\htdocs\project\Framework\Sanitizer.class.php on line 38
有人可以告诉我什么问题?
谢谢
太棒了,它工作! – federicot 2012-04-05 19:51:14