我要替换
Insert into table values('A','B');
Insert into table values('C','D');
与
Insert into table values('A','B');
commit;
Insert into table values('C','D');
commit;
简而言之,替换
);
使用
);
commit;
答案 0 :(得分:1)
没有正则表达式,您可以替换
);
使用
);
commit;
通过将搜索模式更改为Extended (\n, \r, \t, \0, \x...)
,您可以在替换字符串中包含新行,并以\n
转义序列表示。
查找内容: );
替换为: );\ncommit;
全部替换
答案 1 :(得分:0)
如果您只想专门针对INSERT
语句,则可以在正则表达式模式下尝试以下查找和替换:
Find: ^(Insert into \w+ values\([^)]+\);)
Replace: $1\ncommit;
这是一个工作示例:
编辑:
您可以用来捕获INSERT
语句的更一般的模式可能是:
^(Insert into .*?;)
请务必在正则表达式对话框中使用matches newline
选项,以便在必要时.*
可以跨多行匹配。然后,使用与上述相同的替代方法。
答案 2 :(得分:0)
您可以尝试以下方法:
搜索模式:Regular Expression
搜索内容:\R*$
替换为:\r\ncommit;
(或使用您喜欢的其他任何行结尾)
全部替换
注意:如果您混合使用了sql语句,并且只想在插入后添加提交,则需要使用其他方法