我有一个问题,关于将文本链接转换为超链接。我通过使用这个链接中的代码成功地完成了它:如何将普通URL替换为链接?
function replaceURLWithHTMLLinks(text) {
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
return text.replace(exp,"<a href='$1'>$1</a>");
}
这段代码的输出结果如下:;
Input: http://www.tinymoviez.com Output: <a href='http://www.tinymoviez.com'>http://www.tinymoviez.com</a>
现在我想要的是以非链接形式获取锚文本,它应该没有
'http://www.'
。简而言之,我需要输出为:
<a href='http://www.tinymoviez.com'>tinymoviez.com</a>
但请记住,它应该是自动的,我将一次性转换大量链接。
我该怎么做呢?任何帮助都将不胜感激。