首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js正则表达式的轮换空格

2012-08-22 
js正则表达式的替换空格JScript codevar args[111,222]var inputabcd{0},abcde{ 1 }for (var i

js正则表达式的替换空格

JScript code
        var args=["111","222"]        var input="abcd{0},abcde{ 1 }"                for (var i = 0; i < args.length; i++) {                    if (args[i] != undefined) {                        var reg = new RegExp("\{\s*" + i + "\s*\}", "g");                        input = input.replace(reg, args[i]);                    }                }

请问前辈们,为什么上面的空格,正则表达式替换不了,谢谢

[解决办法]
var args=["111","222"]
var input="abcd{0},abcde{ 1 }"
for (var i = 0; i < args.length; i++) {
if (args[i] != undefined) {
var reg = new RegExp("\{\\s*" + i + "\\s*\}", "g");
input = input.replace(reg, args[i]);
}
}
alert(input);
这样试试
你的意思是把{0}和{ 1 }替换成对应的args[i]吗??
[解决办法]
var reg = new RegExp("\{\\s*" + i + "\\s*\}", "g");

热点排行