2016-11-30 111 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

相關問題