在一段文本中匹配{0}的正则表达式是什么? 所以,如果我有
var temp = 'this is my {0} attempt';
我可以在javascript中使用该正则表达式从{temp'中取出{0},并替换为我想要的任何文本。
由于
答案 0 :(得分:4)
temp = temp.replace("{0}", "your text")
绝对不需要正则表达式!
当然,您也可以这样做:
temp = temp.replace(/{\d+}/, "your text")
对@Giacomo的回应:
temp = temp.replace("{\d+}", "your text")
不会取代任何东西。 {\d+}
被视为字符串而不是正则表达式
答案 1 :(得分:2)
如果你想根据花括号内的数字替换某些东西,你可以这样做:
var replaced = original.replace(/\{(\d+)\}/g, function(_, digits) {
return getReplacement(Number(digits));
});
然后编写函数“getReplacement()”以根据原始字符串中的索引返回一些内容。
答案 2 :(得分:0)
/\{\d\}/