Notepad ++ - 删除除URL之外的所有内容

时间:2015-01-24 02:58:20

标签: filter notepad++

我有一个包含许多网址的文本文档。 URls有许多不同的结局,如.net,.com,.de等......所有的URL都没有http:// oder www。在前。文档中还有许多其他文本,它看起来像这样:

"First you go to test.de and then you can go to test2.com. After that you should ..."

我想现在在Notepad ++中进行过滤,这样我只有带有这样的linebrak的网址:

test.de
test2.com

谁能告诉我怎么能意识到这一点? 非常感谢你提前!

1 个答案:

答案 0 :(得分:0)

使用Notepad ++,您可以使用正则表达式录制宏来执行此操作:

注意:在开始之前制作文件的副本,以防万一。

  • 在文本文件的开头和末尾插入一些唯一字符,例如STARTSTARTSTARTENDENDEND。仅限Alpha,无特殊字符
  • 您需要正确的正则表达式,例如\w([a-zA-Z0-9\.]{2,6})\.([a-zA-Z0-9.]{2,6})与您给出的样本匹配,但可能有更好的正则表达式。确保Search Mode对话框中的Find(*) Regular Expression已选中
  • 开始录制宏。 Macro > Start Recording
  • 搜索STARTSTARTSTART并点击Find Next
  • 搜索\w([a-zA-Z0-9\.]{2,6})\.([a-zA-Z0-9.]{2,6})并点击find Next,然后点击close,然后点击Cut找到的字词
  • 搜索ENDENDEND并点击find next,然后点击close,然后按Enter,然后按Paste
  • 结束微距录制Macro > Stop Recording
  • 使用Macro > Playback
  • 播放宏

那应该让你开始......