想不通,为什么我的正则表达式不仅发现了 alpha 字符?
图案:
([\<])([^\>]{1,})([a-zA-Z])([\>])
这个例子
-------- Original Message --------
Subject: This is plain test
Date: Tue, 04 Jun 2013 13:26:04 +0000
From: Hello there <myemail@myemail.tld>
To: myemail@myemail.tld <myemail@myemail.tld>
Hello! This is plain mail!
<SP@AN></SPA@N>
No html is inserted. No no!
<man2></man2>
Why do you found this < something inside this>???
表达式找到了电子邮件地址和无效的 html 标签!我需要,因此由于解析 html 有效标签的文本,因此不会匹配无效标签和电子邮件地址。这种模式有什么问题,为什么它匹配无效的标签和电子邮件?
这是我的测试的链接。http://regexr.com?353v9