notepad++ 正则提取然后粘贴复制到

如上图,我想把诸如101-xt。。。101-1n。。。的提取出来copy到另一文本我写的正则可以查找出红色部分那样的了,但标记的话却指标带xt的第一行,而我要两行都要然后... 如上图,我想把诸如101-xt。。。101-1n。。。的提取出来copy到另一文本我写的正则可以查找出红色部分那样的了,但标记的话却指标带xt的第一行,而我要两行都要然后复制标签行,求指出正则问题或者来个别的提取粘贴方法 展开
 我来答
yesyes科
2020-02-22 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:10.2万
展开全部

1、由于记事本不支持正则,需要用到专业的文本工具,如notepad++,打开notepad++。

2、然后找到,需要查找替换的文本,打开复杂的文件内容。

3、查找替换,通过快捷键CTRL+F打开搜索替换窗口。

4、确定正则正常,然后再写替换的内容,注意需要勾选上正则表达式,然后全部替换下即可

5、除此之外,如果有多个文件,可以直接替换所有打开文件,这样就完成了。

苦柳香魂
推荐于2016-01-11 · TA获得超过330个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:132万
展开全部

用捕获组替换,如图:

正则为:(.*?)(^\d{3}-*?xt:.*?\r\n^\d{3}-1n:.*?\r)

看到这里用两个括号括起来,第二个括号是你要提取的东西,第一个括号匹配的其它的东西,然后所有的都匹配到了。然后就把它替换成  \2  就是第二个括号匹配到的。

这个方法有一个缺点,最后一个 101-xt。。。101-1n。。。之后的东西仍然存在,需要再完善一下正则或手动删除。

特别要注意上图黄色部分的勾选 .matches newline

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式