var t = "我的的测试www.baidu.com,这个啊http://www.baidu.com和http://www.xinhua.cn".
效果:我的的测试<a href="www.baidu.com">www.baidu.com</a>,这个啊<a href="http://www.baidu.com">http://www.baidu.com</a>和<a href="http://www.xinhua.cn">http://www.xinhua.cn</a>用正则表达式动态修改如何写啊?
效果:我的的测试<a href="www.baidu.com">www.baidu.com</a>,这个啊<a href="http://www.baidu.com">http://www.baidu.com</a>和<a href="http://www.xinhua.cn">http://www.xinhua.cn</a>用正则表达式动态修改如何写啊?
var t = "我的的测试www.baidu.com,这个啊http://www.baidu.com和http://www.xinhua.cn";var s = t.replace(/((http:\/\/)?(\w+\.)+\w+)/img, "<a href='$1'>$1</a>");alert(s);
function IsURL(urlString)
{
regExp = /^(http[s]?|ftp):\/\/.{0,93}/;
urlString = urlString.replace("\r\n"," ");
if (urlString.match(regExp)){
if (urlString.indexOf(" ") == -1) {
return true;
}
}
return false;
}
效果:我的的测试<a href="www.baidu.com">www.baidu.com</a>,这个啊<a href="http://www.baidu.com">http://www.baidu.com</a>和<a href="http://www.xinhua.cn">http://www.xinhua.cn</a>及这个链接啊<a href="http://172.18.10.114/netsail/bsoa-new.nsf/homepage?openform">http://172.18.10.114/netsail/bsoa-new.nsf/homepage?openform</a>用正则表达式动态修改如何写啊?那个高手帮忙一下啊。
<div id="div1"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
var t = "我的的测试www.baidu.com,这个啊http://www.baidu.com和http://www.xinhua.cn及这个链接啊http://172.18.10.114/netsail/bsoa-new.nsf/homepage?openform";
var s = t.replace(/((http:\/\/)?(\w+\.)+\w*(\/[a-zA-Z0-9_\/\?\-\.]+)?)/img, "<a href='$1'>$1</a>");
div1.innerHTML = s;
//-->
</SCRIPT>
这个正则可以把http的加上<a>链接,但是我要想里的那个http不处理,要怎么弄啊?请高手帮忙啊。
<SCRIPT LANGUAGE="JavaScript">
<!--
var t = "我的的测试www.baidu.com,这个啊http://www.baidu.com和http://www.xinhua.cn及这个链接啊http://172.18.10.114/netsail/bsoa-new.nsf/homepage?opeform";
var s = t.replace(/((http:\/\/)?(\w+\.)+\w*(\/[a-zA-Z0-9_\/\?\-\.]+)?)/img, "<a href='$1'>$1</a>");
div1.innerHTML = s;
//-->
</SCRIPT>
好好想想
这个正则可以把http的加上<a>链接,但是我要想里的那个http不处理,要怎么弄啊?请高手帮忙啊。