我對常規表達式不太瞭解,所以我不明白爲什麼我會出現此錯誤。使用正則表達式時出現未知修飾符錯誤
我用下面的代碼匹配字符串$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