var v = "www.abc.com"
function abc(s){
return s.replace(/((ht|f)tp(s|))\:\/\/[\-\w.:]+(\/[^ \n\r\'\"\[\]]+|)/gi,
function(match)
{
return ['<a href="'+match+'">',match,'</a>'].join('');
}
);
};
v = abc(v);
alert(v);
通过一个js函数把一段文本中的链接自动转换为a标签。
上面的代码有点问题,v = "www.abc.com"处理不正确,v="abc"也不正确。
帮忙改改,重写也好。
function abc(s){
return s.replace(/((ht|f)tp(s|))\:\/\/[\-\w.:]+(\/[^ \n\r\'\"\[\]]+|)/gi,
function(match)
{
return ['<a href="'+match+'">',match,'</a>'].join('');
}
);
};
v = abc(v);
alert(v);
通过一个js函数把一段文本中的链接自动转换为a标签。
上面的代码有点问题,v = "www.abc.com"处理不正确,v="abc"也不正确。
帮忙改改,重写也好。
解决方案 »
- jquery.autocomplete怎么对同名/ID控件添加事件,怎么在选择值后返回调用的控件?
- 还有个问题请教..想求H列的和.谢谢.
- js 弹出窗口input 不能输入
- 用<input name="" type="image" onClick="window.open 。。。>打开网页的问题
- 鼠标移动的图片上方时,就会出现一个小的图标栏(包括保存图片、打印图片等),如何去掉这个图标栏?
- 成星啦,散尽所有可用分~~~~
- jQuery动态添加行删除行(tr)在ie下遇到问题
- 求助:如何使<select>框变化
- 求ip输入验证!星级高手请进!
- 如何用js清除剪贴板的内容?
- 如何将一段文本中的链接转为a标签
- 如何理解jquery中的offset
var v = "www.abc.com"
var reg=/((ht|f)tp(s|))?(\:\/\/)?[\-\w.:]+(\/[^ \n\r\'\"\[\]]+|)/gi;
v=v.replace(reg,s);
alert(v);
function s(x){
return "<a href="+x+">"+x+"</a>"
}
</script>
这样试试
var v = "DOCTYPE html PUBLIC" 这样不正确
var reg = /((ht|f)tps?\:\/\/)?[^\.]+(\.[^\.\s]+)+/gi;
v = v.replace(reg, s);
alert(v);
function s(x) {
if (!/^(ht|f)tps?\:\/\//i.test(x)) x = 'http://' + x;
return "<a href=" + x + ">" + x + "</a>"
}