2017-08-06 37 views
2

假設我有一個/\n(\d)+/的正則表達式。獲取正則表達式中的重複次數

比方說,我測試了對一些隨機文本:

aaaaaaaaaa 
5aaaaaaaaa 
4707aaaaaa 
aaaaaaaaaa 
923aaaaaaa 

有沒有一種方法,我可以得到次\d次數重複每場比賽?

我問這個,因爲我使用正則表達式做一個查找和記事本++代替,並希望我能達到這個最終結果是:如果你想每個數字在^開始的匹配

aaaaaaaaaa 
Xaaaaaaaaa 
XXXXaaaaaa 
aaaaaaaaaa 
XXXaaaaaaa 
+1

更換所以只能更換新行和每個後面的數字?如何['(?:\ G | ^)\ d'帶'X'](https://regex101.com/r/MfLzGW/1) –

+0

@bobblebubble謝謝你的作品!如果你不介意,你能解釋你的正則表達式是如何工作的嗎? – mozicid

+1

@mozicid'^'表示「行首」,'\ G'表示「最後匹配結束」,它們都是*錨*),所以'(?:\ G | ^)'表示「結束最後一場比賽或開始的一條線「 –

回答