Regex 替换记事本中的增量编号++;

Regex 替换记事本中的增量编号++;,regex,notepad++,Regex,Notepad++,我有增量id为1-1001的.sql文件转储 我想将数字替换为null 以下是一些。sql内容: INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(2, 'test'); INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(3, 'BATUK DARAH'); INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(4,

我有增量id为1-1001的.sql文件转储 我想将数字替换为
null

以下是一些。sql内容:

INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(2, 'test');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(3, 'BATUK DARAH');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(4, 'SESAK NAFAS');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(5, 'mual dan muntah');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(6, 'muntah darah');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(7, 'batuk rejan');
....
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(1001, 'Lorem ipsum');
如何使用记事本++自动替换


谢谢

您的要求并不完全清楚,但有了这个答案,您应该能够处理您的任务

搜索例如

VALUES\(\d+
并替换为

VALUES\(
导致

投诉
Id
投诉名称
)值中插入(,'test')

确保选中搜索模式“正则表达式”

\d+
正在匹配至少一个数字的序列

如果还想删除逗号,只需将其和以下空白添加到搜索词
VALUES\(\d+,\s*

会导致

插入
投诉
Id
投诉名称
)值('SESAK NAFAS')


我知道您想在这里替换为null,但是如果您需要替换为新的增量值,您可以使用列编辑器(Alt-C)而不是搜索和替换

首先选择要替换的列(在选择垂直文本时按住ALT键和SHIFT键),然后按ALT-C键打开列编辑器,在其中可以选择“要插入的编号”,并键入起始编号和增量

这比搜索和替换要复杂得多,但在这种情况下仍然非常有用