【发布时间】:2011-06-01 14:47:51
【问题描述】:
我有几个包含链接的字符串。例如:
var str = "I really love this site: http://www.stackoverflow.com"
我需要添加一个链接标签,所以 str 将是:
I really love this site: <a href="http://www.stackoverflow.com">http://www.stackoverflow.com</a>
我想会涉及到一些正则表达式,但我无法使用 match() 让它为我工作。任何其他想法
【问题讨论】:
-
简单的正则表达式是解决这个问题的一种天真的方法,并且会在很多边缘案例的测试中失败。在检测 URL 时,总是最好依赖专门的库。 Here's why.
-
我创建了这个库,它可以帮助任何在此页面中寻找解决方案的人:ali-saleem.github.io/anchorme.js
标签: javascript regex url