【发布时间】:2012-04-08 06:01:00
【问题描述】:
我的输入 String = "whatever text href=\"http://somewhere.com?id=name@domain.com\"whatever text"
我需要在组(1)中匹配整个链接http://somewhere.com?id=name@domain.com
并在一个正则表达式中匹配 group(2) 中的 name@domain.com 等电子邮件
现在我使用 2 个匹配器,一个用于链接,另一个用于电子邮件,如下所示
匹配器电子邮件 = MAILS.matcher(string); 匹配器 href = LINKS.matcher(string);
问题是为了提高效率,是否可以将其合二为一。
感谢提前
【问题讨论】:
-
有点简单。如果您开始对
URL可以包含的字符感到恐慌,请尝试猜测它不包含哪些字符(例如空格,但这取决于您的 URL 是否经过编码)
标签: java regex email hyperlink