我有以下代码用于使用正则表达式规则匹配电子邮件地址。
它运作良好,但我最近注意到它似乎与“空白”电子邮件地址匹配。
if (preg_match("/.* <.*@.*\..*>/i",$this->to,$matches)) {
$this->email_to = preg_replace("/.*<(.*)>.*/","$1",$this->to);
} else {
$this->email_to = $this->to;
}
我对 preg_match 的理解是:-
查找任何字符,除了换行符
<任何字符@anything.anything >
不区分大小写?
按照这些规则,如果有人可以提供一些指导,我无法完全弄清楚为什么它与空白/没有电子邮件地址匹配。
谢谢你。
繁花如伊
守着星空守着你
子衿沉夜
随时随地看视频慕课网APP