1

我已经实现NSDataDetector了检测 URL,但它也包括电子邮件地址。有没有一种简单的方法可以让它不检测电子邮件,但检测所有其他 URL?

4

1 回答 1

1

好吧,电子邮件地址不是 URL。mailto:someone@some.where.com是一个包含电子邮件地址的 URL。因此,回答您的问题:检查您的 URL 是否以mailto:. 如果是,请忽略它。如果由于某种原因您将电子邮件地址作为 URL,您可能有一些解析错误......

有关URL 的正则表达式,请参见此处。

于 2013-04-04T19:36:23.053 回答