的正则表达式有点特别,且较弱:
查找(勾选[正则表达式]):
^\(.*abc.*\)$
替换为:
\1XXX
用软件Replace Pioneer可以很方便地按要求处理一个或多个文件。单文件处理的详细步骤如下:
1. ctrl-o打开文件
2. ctrl-h打开replace窗口
* 把replace unit改选为Line
* 在replace with pattern输入0chars($match,6,-1)\n即可
3. 点击replace,完成,ctrl-s存盘
如果是多文件,在以上最后一步点击Batch按钮,打开Batch Runner,把多个文件从windows拖拽到窗口中,点击Batch Replace即可。
注意提前备份,以防 *** 作失误。
其他功能可参考百度百科:
Notepad++ 的宏功能较弱,无法独立完成此任务。建议用 EmEditor 的宏来做:
▼请下载这个宏文件(数字翻倍.vbee),保存到硬盘某个固定位置;
▼运行 EmEditor,从其[宏]菜单[选择]这个宏文件;(这样,数字翻倍.vbee 便被加入到[宏]菜单中了)
▼用 EmEditor 打开要处理的文件;
▼在[宏]菜单中点击 数字翻倍.vbee ,开始运行:
▼会先询问要处理的字段(正则表达式);
▼再询问倍数;
然后执行。(完成后会提示)
▲分步询问,以适应变化的需求。
▲“要处理的字段(正则表达式)”已按你提供的样例设为:(?<=value=")\d+(?=")
▲若有变化,而正则表达式不会写,可以在网上问(或用私信或Hi问我)。
▲如需更复杂的处理,请提出,我会尽力实现。
附:
如果一定要用Notepad++,建议先用它的正则表达式整理成一个适合Excel处理的格式,然后导入Excel,算完后,再用Notepad++整理还原。(此过程若有困难,我帮你逐步解决。)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)