我想做一個正則表達式替換,以便連字符被插入到每對詞組中,從一個相當長的列表中。簡單地說,我要進行這些轉換:引用「相對」子模式的正則表達式
- 雙盲 - >雙盲
- 成本效益 - >高性價比
我最初的想法是要做到這一點:
str.replace(/((double) (blind)|(cost) (effective))/g,"$2-$3");
但是,引用指向絕對子模式索引,因此「成本有效」將被刪除,而不是連字符,因爲第二個和第三個子模式不匹配。我需要引用第一個和第二個MATCHED子模式的內容。這是可能的Javascript正則表達式嗎?
謝謝。
謝謝 - 使用回調作爲替換的第二個參數適用於我。 –