>我想替换
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;
没有正则表达式,你可以替换
);
跟
);
commit;
通过将搜索模式更改为Extended (n, r, t, , x...)
可以在替换字符串中包含由n
转义序列表示的新行。
查找内容 : );
替换为 : );ncommit;
全部替换
替换对话框 - 搜索模式:扩展
如果您只想专门针对INSERT
语句,那么我们可以在正则表达式模式下尝试以下查找和替换:
Find: ^(Insert into w+ values([^)]+);)
Replace: $1ncommit;
这是一个工作演示:
演示
编辑:
可用于捕获INSERT
语句的更通用模式可能是:
^(Insert into .*?;)
确保使用正则表达式对话框中的 matches newline
选项,以便.*
可以跨多行匹配(如有必要(。 然后,使用与上述相同的替换。
试试这个:
搜索模式:Regular Expression
搜索内容: R*$
替换为:rncommit;
(或使用您喜欢的任何其他行尾(
全部替换
注意:如果您有混合的sql语句,并且只想在插入后添加提交,则需要使用其他方法