我正在寫一個JavaScript函數,它需要一個正則表達式和一些元素,它與正則表達式匹配的名稱屬性。好的方法來做這個正則表達式替換
讓我們說我通過這個表達式
/cmw_step_attributes\]\[\d*\]/
和一個字符串,其構造是這樣
"foo[bar][]chicken[123][cmw_step_attributes][456][name]"
,所有的數字可能會有所不同,或失蹤。我想對字符串正則表達式,以換出456的另一個號碼(這會有所不同),如789所以,我想與
"foo[bar][]chicken[123][cmw_step_attributes][789][name]"
的正則表達式最終將匹配字符串匹配,但我不能換出789的整個正則表達式,因爲這會消除「[cmw_step_attributes] [」位。必須有一個乾淨而簡單的方法來做到這一點,但我不能把頭轉過來。有任何想法嗎?
感謝,最大
感謝@Kolink。那裏的'$ 1'是怎麼處理的? –
'$ 1'是對捕獲的子模式的引用,在本例中爲'cmw_step_attributes \] \ ['。 –