读书人

js正则表达式的轮换空格

发布时间: 2012-08-22 09:50:35 作者: rapoo

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

读书人网 >JavaScript

热点推荐