2016-11-30 110 views

回答

3

我没有任何想法有关regex但我认为这似乎是这样的:

var str = "{0}"; 
 
    var mapObj = { 
 
     '{':"<Q>{", 
 
     '}':"}</Q>" 
 
    }; 
 
    var re = new RegExp(Object.keys(mapObj).join("|"),"gi"); 
 
    str = str.replace(re, function(matched){ 
 
     return mapObj[matched.toLowerCase()]; 
 
    }); 
 
    alert(str);

请纠正我,如果我错了。

+1

但他写了引号而不是大括号,但是你的解决方案更有意义... – monami

+0

对不起@monami我的坏... – m2j

相关问题