比如有如下文本:
<img src="http://www.aaa.com/123.jpg"/>中中中中中 http://www.baidu.com <a href="http://www.china.com">asdfasdf</a>需要把http://www.baidu.com 这个变成<a href="http://www.baidu.com" target="blank">www.baidu.com</a>只替换非标签的网址,而标签内的不发生改变找了一个:srcString.replace(/((https?|ftp|file):\/\/[-a-zA-Z0-9+&@#\/%?=~_|!:,.;]*)/g,"<a target='blank' href=\"$1\">$1</a>")这个正则会把所有的网址都替换掉
在线等~~~~
<img src="http://www.aaa.com/123.jpg"/>中中中中中 http://www.baidu.com <a href="http://www.china.com">asdfasdf</a>需要把http://www.baidu.com 这个变成<a href="http://www.baidu.com" target="blank">www.baidu.com</a>只替换非标签的网址,而标签内的不发生改变找了一个:srcString.replace(/((https?|ftp|file):\/\/[-a-zA-Z0-9+&@#\/%?=~_|!:,.;]*)/g,"<a target='blank' href=\"$1\">$1</a>")这个正则会把所有的网址都替换掉
在线等~~~~
解决方案 »
- javascript 提交多个表单数据?
- sea wolf —— 我又无耻的在做canvas游戏了
- function(){}()后面第二个()是什么情况
- 关于javascript追加的一个问题
- 高手请帮忙
- 如何动态在原有table中添加多列
- 帮我看看这样的table,怎么写?
- 这样的脚本如何写啊,关于图片显示的
- 我向函数传入一个File对象,但是在使用ReadLine时却显示“对象不支持此属性或方法”?
- 请问如何将窗口固定大小?
- index.html中调用了99个js 1到99.火狐httpfox抓包看到100个js 1到100 我怎么查看100.js是从从哪个js中引用的?
- jQuery的fancybox插件,showActivity方法怎么使用呢.求解答啊。
var str = '<a href="http://www.china.com">asdfasdf</a>';
var end = str.replace(/(<a\s?href=)(.*)>(.*)(<\/a>)/ig, '$1' + '"http://www.baidu.com">http://www.baidu.com$4');
console.log(end);
var str = '<img src="http://www.aaa.com/123.jpg"/>中中中中中 http://www.baidu.com <a href="http://www.china.com">asdfasdf</a>';
str= str.replace(/(>[^>]*?)(https?:\/\/((?!<)\S)+)/,'$1<a href="$2">$2</a>');
alert(str);
</script>