[英]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.