我有一个字符串"{0}"
。我想将第一个引号替换为 <Q>
和第二个报价 </Q>
在 JavaScript 中。
谁能帮我用正则表达式来做到这一点。
最佳答案
我对正则表达式
一无所知,但我认为它看起来像这样:
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);
如有错误,请指正。
关于javascript - 如何用此字符串中的两个不同字符替换第一个和最后一个引号 "{0}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40898951/