在Notepad ++中是否可以找到一个数字,然后用增量值替换它?
例如,
找到ID号:正则表达式INSERT INTO `wp_make`(`id`, `name`, `slug`) VALUES (31,"audi","audi");
INSERT INTO `wp_make`(`id`, `name`, `slug`) VALUES (32,"BMW","bmw");
INSERT INTO `wp_make`(`id`, `name`, `slug`) VALUES (33,"Mercedes","mercedes");
{{1}}
替换为id + 31:如何?
{{1}}
答案 0 :(得分:6)
仅使用正则表达式是不可能的,但您可以在Notepad ++中使用python脚本。
以下是步骤:
代码:
def increment_after_openparen(match):
return "({0}".format(str(int(match.group(1))+31))
editor.rereplace(r'\((\d+)', increment_after_openparen)
然后,只需唤起这个'increment_numbers'脚本。
答案 1 :(得分:0)
已接受答案的附录。由于答辩不充分
将其发布为答案我注意到Notepad ++的较新版本与此Python脚本不兼容。我安装了notepad ++ 6.6.9,现在Python菜单选项卡显示在插件下。