[英]Notepad++ find regex and also replace with regex
我有很多這樣的:
(278, 191, 825, 824, 3, <other code> ),
(282, 185, 326, 327, 4, <other code> ),
(284, 184, 545, 546, 3, <other code> ),
.
.
.
(314, 185, 340, 341, 4, <other code> ),
我想在每行的第一個數字的末尾添加0
例如: (278, //rest of code ), to (2780, //rest of code ),
我設法使用正則表達式找到匹配項: \\(.+\\, 1
將突出顯示例如: (278, 1
但不知道如何將其替換為(2780, 1
對於其他數字也是如此
您應該可以輸入“查找內容”:
\(([0-9]+)\,
對於“替換為”:
\(\10,
“ \\ 1”是第一個捕獲組的內容。
在使用您的示例的Notepad ++中,這對我有用。
編輯
如果您需要正則表達式參考,這是一個很好的參考: https : //stackoverflow.com/a/22944075/1684623
當然,您可以通過匹配行的開頭( ^
),使用\\d
而不是[0-9]
等來使此功能更強大/更清晰。
您需要在要重用的部分周圍的源正則表達式中插入(
和)
,並在目標正則表達式中插入\\1
,以將其放置在那里。
我不能說您的編輯器是否支持此功能,但這是通常的方法
使用記事本++替換:
Find: ^(\()(\d+)
Replace with: \1\20
\\1
是第一個匹配組; \\2
是第二個匹配組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.