删除哈希标签和注释记事本++

时间:2018-10-25 16:46:05

标签: notepad++

我有一个有54000行的文件,手工处理需要很长时间。这是一个主机文件,它在我们的工作站上运行,以替换现有的主机文件以阻止不良站点,但我将其导入到我们的Web过滤器中。网络过滤器不接受符号或任何特殊字符,它必须是siteaddress.com,因此我需要手动编辑此文件。

看起来像这样,并且有很多注释掉的行。什么都不会删除哈希和注释/文本的搜索表达式是什么?

    # [hosted on cloudfront]
 d3anogn3pbtk4v.cloudfront.net
 d3oltyb66oj2v8.cloudfront.net
 d2bgg7rjywcwsy.cloudfront.net

# [vserv.mobi]
 ad.leadboltapps.net  ## another airpush style ad#
 i.tapit.com
 cdn1.crispadvertising.com
# [General]
 lb.usemaxserver.de
 tracking.klickthru.com
 www.the-best-movies.xcc24.pl
 wydawca.lead.network
# End KADhosts

1 个答案:

答案 0 :(得分:1)

Notepad ++具有查找/替换屏幕的正则表达式选项

enter image description here

然后您可以输入正则表达式来搜索并替换您的评论。

对我来说(使用Notepad ++ 7.5.1),模式#(.+)一样有效。与未选中中的换行符复选框匹配。如果您只将匹配项替换为某种空格字符,它就可以满足您的要求。

正如@PaulJ用户指出的那样,以下expressinon也与jsut匹配,但可能比我原来的#\s*\[.+?\].*\r\n干净