【发布时间】:2017-11-08 04:09:39
【问题描述】:
我想在 ruby 中使用正则表达式来捕获纯文本电子邮件地址,但不是由 mailto 链接标签(如<a href="" class="" >a@b.com</a>)包围的电子邮件地址,尝试过source.gsub(/(?!<$)[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i),但这不起作用
【问题讨论】:
-
你在解析 HTML 吗?为什么不使用 HTML 解析器并简单地获取该元素的文本内容?
-
你知道你can't parse HTML with a regexp,因为 HTML 不是常规语言吗?
标签: ruby regex regex-negation