在一段文本中匹配{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