Filter 记事本++;-删除除URL以外的所有内容
我有一个包含许多URL的文本文档。URL有许多不同的结尾,如.net、.com、.de等等。。。所有URL都没有http://order www.infront。文档中还有许多其他文本,看起来像这样:Filter 记事本++;-删除除URL以外的所有内容,filter,notepad++,Filter,Notepad++,我有一个包含许多URL的文本文档。URL有许多不同的结尾,如.net、.com、.de等等。。。所有URL都没有http://order www.infront。文档中还有许多其他文本,看起来像这样: "First you go to test.de and then you can go to test2.com. After that you should ..." test.de test2.com 我现在想在记事本++中进行过滤,这样我就只有带linebrak的URL了,如下所示:
"First you go to test.de and then you can go to test2.com. After that you should ..."
test.de
test2.com
我现在想在记事本++中进行过滤,这样我就只有带linebrak的URL了,如下所示:
"First you go to test.de and then you can go to test2.com. After that you should ..."
test.de
test2.com
有谁能告诉我我是如何认识到这一点的?
提前非常感谢 使用Notepad++,您可以录制一个宏来使用正则表达式执行此操作: 注意:在开始之前复制文件,以防万一
- 在文本文件的开头和结尾插入一些独特的字符,例如
和startstartstartstart
。仅限阿尔法,无特殊字符endended
- 您将需要适当的正则表达式,类似于
,与您给出的示例匹配,但可能有更好的正则表达式。确保\w([a-zA-Z0-9\.]{2,6})\.([a-zA-Z0-9.]{2,6})
对话框上的查找
已选择搜索模式
(*)正则表达式
- 开始宏录制<代码>宏>开始录制
- 搜索
并单击STARTSTARTSTART
Find Next
- 搜索
并单击\w([a-zA-Z0-9\.]{2,6})\.([a-zA-Z0-9.]{2,6})
,然后单击查找下一个
,然后关闭
剪切找到的术语
- 搜索
并单击endended
,然后单击查找下一步
,按关闭
,然后单击输入
粘贴
- 结束宏录制
Macro>停止录制
- 使用
Macro>Playback播放宏