js 正则批量替换方法 var str = "爱情66爱情88爱情99爱情5爱情55爱情rrrr"; var reg = /(?:爱情\d*){3}(.*)/g; if (reg.test(str)) { str = str.replace(/(?:爱情\d*){3}(.*)/g,"http://www.baidu.com/s?wd=$1"); } alert(reg.test(str)); alert(str); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结果变成“http://www.baidu.com/s?wd=爱情5爱情55爱情rrrr” 而不是要求的“爱情66爱情88爱情99http://www.baidu.com/s?wd=爱情5爱情55爱情rrrr” var str = "爱情66爱情88爱情99爱情5爱情55爱情rrrr"; var reg = /(?:爱情\d*){3}(.*)/g; if (reg.test(str)) { str = str.replace(/((?:爱情\d*){3})(.*)/g,"$1http://www.baidu.com/s?wd=$2"); } alert(reg.test(str)); alert(str); 把一个字符串解析,格式化输出 JQUERY如何动态获取HTML标记ID? 关于在父窗口中监听window.open的子窗口的onload事件的问题 小问题 简单问题:如何在input 的onClick打开新窗口 【JS难题】请fason等人内进 document.write(window.document.all)是什么意思? 【求助】特殊字符问题? runtimeStyle 与Style 有何不同? javascript怎么将一个字符串转为unicode? Javascript摸不透方法命名 求教一个js程序
而不是要求的“爱情66爱情88爱情99http://www.baidu.com/s?wd=爱情5爱情55爱情rrrr”
var str = "爱情66爱情88爱情99爱情5爱情55爱情rrrr";
var reg = /(?:爱情\d*){3}(.*)/g;
if (reg.test(str))
{
str = str.replace(/((?:爱情\d*){3})(.*)/g,"$1http://www.baidu.com/s?wd=$2");
}
alert(reg.test(str));
alert(str);