在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

嗯,问题已经等了三年了,10 个关注者,够冷门的。大神不屑于回答,我就来表演下。

注意:notepad++ 不支持匹配提取
一般操作正则表达式主要是用来匹配查找、匹配替换
前面有答案提到 EmEditor,这个是支持匹配提取

图示如下:
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等


其实 notepad++ 也是可以搞定的。思路就是留下要复制的,不需要复制的就替换为「空」,是真的为「空」。
图示如下:
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等


完全仿真题主需求:
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

最后留下的就是想要的。
当然,用 EmEditor 处理这个问题更好些。

更新:前面写的不好,搞复杂了,在处理一个问题的时候,get 到了一个新的知识点。
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

这才是题主想要的结果。

■网友
用正则替换,既然已经写表达式把要找到标出来了,替换里面只留这部分,之后文档就只剩你要的部分了,我是这么干的
■网友
1、在name匹配项前后分别加\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;,\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;,(五个大于/小于号是为了作为唯一标识符,如果检查文本中存在,则换其他)
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

替换后效果:
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

2、将\u0026gt;\u0026gt;\u0026gt;\u0026gt;\u0026gt;与\u0026lt;\u0026lt;\u0026lt;\u0026lt;\u0026lt;之间的内容,及未匹配name的其他内容替换为换行符\
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

替换后效果如下:
在notepad++中,怎样复制或者导出我所查找匹配的值啊 在线等

手动替换最开头和结尾的内容,即得到整洁的name数据。

■网友
终于找到解决方法了,感谢 @quan575 ,转自:https://www.jianshu.com/p/890ae1f020f3
以下为方法:
(Ctrl+F)打开对话框点击标记选项卡(如图):▲选中▲其他选项请自己决定


推荐阅读