我实现NSDataDetector
检测的URL,但它包含电子邮件地址为好。有没有一种简单的方法,使其不检测电子邮件,但所有其他的URL?NSDataDetector可以检测URL而不是电子邮件地址吗?
1
A
回答
1
嘛,电子邮件地址而不是URL。 mailto:[email protected]
是包含电子邮件地址的URL。因此,要回答您的问题:请检查您的网址是否以mailto:
开头。如果有,请忽略它。如果由于某种原因你挑选电子邮件地址作为网址,你可能有一些错误的解析......
见here了解网址正则表达式。
+0
数据检测器是专门创建的检测像不在URL形式EMIAL地址的东西。 – 2013-04-04 19:38:26
+0
@jshier:我没有太大的iOS开发者,但[这](https://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSDataDetector_Class/Reference/Reference.html)说,他们也用于网址。 – einpoklum 2013-04-04 19:50:21
相关问题
- 1. 电子邮件地址中编码的电子邮件地址。可能吗?
- 2. 我可以使用.net来检查电子邮件地址是否存在吗?
- 3. url中的电子邮件地址
- 4. URL中的电子邮件地址?
- 5. 电子邮件地址可以有撇号吗?
- 6. 我可以使用robots.txt禁止电子邮件地址吗?
- 7. 我可以安心对待电子邮件地址小写吗?
- 8. 使用代码,而不是在电子邮件地址验证
- 9. 使用IP地址而不是域名发送电子邮件
- 10. 应用程序可以发送电子邮件,而不让用户知道电子邮件地址?
- 11. 是否可以在电子邮件地址中使用double @?
- 12. 确定是否电子邮件地址的邮件列表地址或个人电子邮件地址
- 13. “电子邮件地址:”不发送电子邮件
- 14. 从url中检索电子邮件地址
- 15. 刮电子邮件地址
- 16. noreply电子邮件地址。
- 17. Django电子邮件地址
- 18. 在电子邮件地址
- 19. 从电子邮件地址
- 20. 检查电子邮件地址是否为子域名
- 21. 我可以使用.net从交易所(而不是AD)使用用户名获得电子邮件地址吗?
- 22. Rails:检测有效的学生电子邮件地址
- 23. 通过SQL查询在电子邮件地址中检测TLD
- 24. 在javascript中检测错误的电子邮件地址
- 25. 如何检查电子邮件地址是否是假的?
- 26. 电子邮件从现场短信的电话号码,而不是电子邮件地址
- 27. 在PHP cc电子邮件中,如何使用群组电子邮件地址而不是太多逗号分开的Outlook电子邮件地址
- 28. 发送电子邮件时,“from”是名称或文本而不是真实的电子邮件地址
- 29. 电子邮件地址不显示
- 30. MyOpenId不共享电子邮件地址
请参阅Dave DeLong对此堆栈溢出问题的回答:[带有NSTextCheckingTypeLink的NSDataDetector检测URL和PhoneNumbers!](http://stackoverflow.com/questions/5965844/nsdatadetector-with-nstextcheckingtypelink-detects-url-and-phonenumbers) 。您希望提取所有网址,然后过滤网址方案。 – frozendevil 2013-04-04 21:09:25