日期:2014-05-16  浏览次数:20402 次

js怎么处理字符串,替换掉其中我想替换的字符串。
本帖最后由 haibinxx 于 2013-06-02 17:16:18 编辑
一个字符串中有
some str1<a href='www.baidu.com'>baidu</a>some str2<a href='www.qq.com'>tencent</a>some str3


怎么能转化成
some str1[ url=www.baidu.com ]baidu[ /url ]some str2[ url=www.qq.com ]tencent[ /url ]some str3
这样的?
JavaScript URL 正则 js 正则表达式

------解决方案--------------------

var s = "some str1<a href='www.baidu.com'>baidu</a>some str2<a href='www.qq.com'>tencent</a>some str3";
s = s.replace(/<a href='(.+?)'>(.+?)<\/a>/g,"$2")
alert(s);


------解决方案--------------------

var s = "some str1<a href='www.baidu.com'>baidu</a>some str2<a href='www.qq.com'>tencent</a>some str3";
s = s.replace(/<a href='(.+?)'>(.+?)<\/a>/g,"[ url=$1 ]$2[ /url ]")
alert(s);