我必须使用正则表达式找到文本中的第一个网址:
例如:
I love this website:http://www.youtube.com/music it's fantastic
or
[ es. http://www.youtube.com/music] text
我去年研究了这个问题并开发了一个您可能想要查看的解决方案 - 请参阅:URL 链接(HTTP/FTP) http://jmrware.com/articles/2010/linkifyurl/linkify.html此链接是 Javascript 解决方案的测试页,其中包含许多难以链接的 URL 示例。
我的正则表达式解决方案是为 PHP 和 Javascript 编写的 - 并不简单(但事实证明问题也不简单。)有关更多信息,我建议您还阅读:
URL 的问题 http://www.codinghorror.com/blog/2008/10/the-problem-with-urls.html作者:杰夫·阿特伍德,以及
一种改进的自由、准确的正则表达式模式,用于匹配 URL http://daringfireball.net/2010/07/improved_regex_for_matching_urls作者:约翰·格鲁伯
如果你想正确地做到这一点,杰夫博客文章后面的评论是必须阅读的......
请注意,这个问题被很多人问到。也许下次搜索一下:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)