我对常规表达式不是很了解,所以我不明白为什么会出现这个错误。
我正在使用以下代码来匹配字符串中的所有电子邮件$str
并将它们保存在数组中$match
:
preg_match_all(
"/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/",
$str,
$match
);
显然,正则表达式(我从这里得到)中存在问题,因为我收到了这个错误:
警告:preg_match_all() [function.preg-match-all]: Unknown modifier '=' in C:\xampp\htdocs\project\Framework\Sanitizer.class.php 第 38 行
有人可以告诉我有什么问题吗?
谢谢