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);