黑马程序员技术交流社区

标题: javascript 正则式 如何循环匹配替换不一样的内容 [打印本页]

作者: 可见    时间: 2012-3-9 18:01
标题: javascript 正则式 如何循环匹配替换不一样的内容
例如字符串内容
<test><test><test>
如果一样的话直接设置
var str="<test><test><test>"
document.write(str.replace(/<test>/g,"123"))
要的是不一样的
替换成abc 123 a2c
要标准的正则式匹配方式检索替换
不要单纯的逻辑方式替换
for
str = str.replace(/<test>/,"abc")

要怎么做?


作者: 周洋    时间: 2012-3-9 20:49
var str='<test><test><test>';
var i=0;
str=str.replace(/<test>/g,function(arg0){
        i++;
        return arg0+','+i;
});
console.log(str);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2