我有一个字符串"{0}"
。我想在javascript中将第一个引号替换为<Q>
,将第二个引号替换为</Q>
。
任何人都可以用正则表达式帮助我做到这一点。
答案 0 :(得分: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);
&#13;
如果我错了,请纠正我。