【发布时间】:2012-08-14 16:15:54
【问题描述】:
我有这个正则表达式模式
\=[a-zA-Z\.\:\[\]_\(\)\&\$\%#\-\@\!0-9;=\?/\+\xBF\~]+[?\s+|?>]
我有这个 HTML
1.<a href="mailto: abc@xyz.com?subject=Long Term Care Enrollment">esc@xyz.com</a>
2.<a href="mailto: abc@xyz.com?subject=LongTerm Care Enrollment">johnross@zys.com</a>
3.<a href="mailto: abc@xyz.com?subject=LongTermCareEnrollment">johnross@wen.com</a>
这里的问题是, 我需要避免第一个和第二个,因为它也有空格并且它是有效的属性。 但只有第三个正在工作,因为它没有空格。 表示不应使用上述模式选择任何内容。
这是测试的直接链接
http://regexr.com?31r61
请帮忙! 谢谢,
【问题讨论】:
-
我不明白你想要什么。您需要一个模式来匹配这三个 href 值吗?
-
正则表达式链接中的真实电子邮件地址?
-
您能否将 href 属性读入一个数组并检查是否只有一个空格,紧跟在
mailto:之后? -
我只需要那些没有双/单引号的属性值,我需要在属性值周围加上双引号。
标签: javascript regex