在一段文本中匹配{0}的正则表达式是什么? 所以,如果我有javascript正则表达式匹配{0}
var temp = 'this is my {0} attempt';
我可以使用正则表达式在JavaScript中获取{0}出“临时”的,并与我想要的任何文本替换。
感谢
在一段文本中匹配{0}的正则表达式是什么? 所以,如果我有javascript正则表达式匹配{0}
var temp = 'this is my {0} attempt';
我可以使用正则表达式在JavaScript中获取{0}出“临时”的,并与我想要的任何文本替换。
感谢
temp = temp.replace("{0}", "your text")
正则表达式这个!
Ofcourse,你可以做以下还有:
temp = temp.replace(/{\d+}/, "your text")
响应@Giacomo:
temp = temp.replace("{\d+}", "your text")
不会取代任何东西。 {\d+}
被视为一个字符串,而不是正则表达式
/\{\d\}/
绝对不是需要
如果你想使用基于数量在大括号里面是什么东西来取代,你可以这样做:
var replaced = original.replace(/\{(\d+)\}/g, function(_, digits) {
return getReplacement(Number(digits));
});
你会接着写功能“getReplacement()”根据原始字符串的索引返回某些内容。
这是一个非常理想的解决方案。 – 2011-04-25 15:25:10
我已经回答了你的问题,但采取这个提示:如果你谷歌“JavaScript字符串替换”你有很多的例子和替代品。 Google是你的朋友。真。 – gd1 2011-04-25 15:06:39
@Giacomo Stackoverflow的要点是成为一个包含Google搜索信息的网站! – Pointy 2011-04-25 15:10:30
当这些信息已经无处不在时。污染S.O.与“我怎样才能打印一个整数在C?”和“有没有什么办法可以在JavaScript中打开窗口”不会产生好的,有用的,可重用的信息。但我们在这里。 – gd1 2011-04-25 15:12:29