2
這是this的後續問題,其中爲Notepad ++提供了一個解決方案,但不適用於JavaScript。在JavaScript中獲取正則表達式的重複次數
比方說,我有一些隨機的文字:
let text = `aaaaaaaaaa
5aaaa8aaaa
4707aaaaaa
a1aaaaaaaa
923aaaaaaa`;
現在我想更換一個新行後出現的與X
每一個數字,要實現這一最終結果:
`aaaaaaaaaa
Xaaaa8aaaa
XXXXaaaaaa
a1aaaaaaaa
XXXaaaaaaa`
的solution provided for Notepad++在這裏不能使用,因爲\G
錨點在JavaScript中不可用,所以text.replace(/(?:\G|^)\d/gm, 'X')
不起作用。
這裏有沒有其他方法可以使用\G
,或者有其他的方法可以在JavaScript中做這個替換嗎?
嘗試使用'\ B \ d +' – guijob
@baao僅改變在每一行的第一個數字,即,它改變了第三線從'4707aaaaaa'到'X707aaaaaa'代替'XXXXaaaaaa'按照預期 – mozicid
對不起 - 我讀錯了。 @mozicid – baao