可以使NSDataDetector检测URL而不是电子邮件地址吗?

时间:2013-04-04 19:32:06

标签: cocoa-touch nsdatadetector

我已实施NSDataDetector来检测网址,但它也包含电子邮件地址。是否有一种简单的方法可以使它不检测电子邮件,而是检测所有其他URL?

1 个答案:

答案 0 :(得分:1)

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

请参阅here有关网址的正则表达式。