如何在Notepad++中保留指定字符串间内容并移除其余字符?
在Notepad++中提取指定标记间的内容
你需要保留beginning和end之间(包括这两个标记本身)的内容、去掉前后无关字符,按以下步骤操作即可:
- 打开Notepad++并导入你的目标文本
- 按下
Ctrl+H打开替换窗口,或者从顶部菜单栏选择「搜索」→「替换」 - 在窗口左下角勾选「正则表达式」(不要勾选「.匹配换行符」选项)
- 在「查找内容」框中输入:
.*(beginning.*end).* - 在「替换为」框中输入:
\1 - 点击「全部替换」,就能得到你想要的结果
验证示例
原始文本:
BlahBlahBlahBlahBlahbeginningMY,IMPORTANT,text,1endblahblahblahblblah XXXXXXXXXXXXXXXXXXXXbeginningMY,IMPORTANT,text,2endblahb2XXXXXXXXXXXX YYYYYYYYYYYYYYYYYYYYbeginningMY,IMPORTANT,text,3endYYYYYYYYYYYY UUUUUUUUUUUUUUUUUUUUbeginningMY,IMPORTANT,text,4endUVUVUVUVUVUVUVUVUV
替换后输出:
beginningMY,IMPORTANT,text,1end beginningMY,IMPORTANT,text,2end beginningMY,IMPORTANT,text,3end beginningMY,IMPORTANT,text,4end
内容的提问来源于stack exchange,提问作者BobbinHead Baboon
相关产品推荐
相关产品推荐

