【发布时间】:2013-12-03 18:18:32
【问题描述】:
我有一个关于将文本链接转换为超链接的问题。我通过使用此链接中的此代码成功地做到了; How to replace plain URLs with links?
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>
但请记住,它应该是自动的,我将一次转换大量链接。
我该怎么做??? 任何帮助将不胜感激。
【问题讨论】:
标签: javascript html