我有一個字符串"{0}"
。我想在javascript中用<Q>
替換第一個引號,並用</Q>
替換第二個引號。如何用此字符串中的兩個不同字符替換第一個和最後一個字符「{0}」
任何人都可以幫我用正則表達式來做到這一點。
我有一個字符串"{0}"
。我想在javascript中用<Q>
替換第一個引號,並用</Q>
替換第二個引號。如何用此字符串中的兩個不同字符替換第一個和最後一個字符「{0}」
任何人都可以幫我用正則表達式來做到這一點。
我沒有任何想法有關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);
請糾正我,如果我錯了。
你喜歡把第一個引號換成什麼? – m2j