如果我有一個正則表達式,比如說13個捕獲組,我將如何指定一個替換字符串,其中包含第一個反向引用,後跟字面'3'?Javascript反向引用其次是數字
var regex = /(one)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)/;
"one2345678910111213".replace(regex,"$13");
//Returns "13". How do I return "one3"?
我能找到的最接近的問題是this one,但它涉及到Perl和不包括硬編碼的文字。
也查看了MDN上的docs,但沒有在示例中明確說明或證明的內容。
+1,但是這仍然是一個回調。這是否意味着用字符串參數做這件事是不可能的? –
老實說,我不知道怎麼做,沒有使用回調:我嘗試了各種各樣的東西,但這是唯一的工作。也許用簡單的字符串是不可能的。 – Xophmeister
...這是可能的:)見編輯! – Xophmeister