删除包含单词的行和上一行

删除包含单词的行和上一行

我正在 Notepad++ 上编辑 HTML 文件,问题是这个文件非常大,我想删除一些不必要的行来处理它。下面的代码在其中出现了很多次,出现在每个页面的开头。我想删除它。我知道如何删除包含给定单词的整行,即,要仅删除包含“jardinagem”的行,我会在查找字段中输入:. *jardinagem. *(不带空格)

但问题是这个特定的代码有 3 行,有时是 4 行。那么,我该怎么做呢?
我还想删除其他类似的行,如果我知道如何删除这些行,其他的我就可以按照这个例子来做。提前谢谢了。

<DIV  style="z-index:25; position:absolute; left:10PX; top:0PX; width:558PX; height:21PX; " class="adornment10" >
<table width="553PX" border=0 cellpadding="0" cellspacing="0"><tr><td NOWRAP class="fontColor11" >JARDINAGEM COMPANY</td></tr></table>
</DIV>

答案1

在 Notepad++ 中执行此替换。

查找内容:<DIV.*?JARDINAGEM.*?</DIV>\r\n
替换为:(无 - 留空)
检查:“正则表达式”和“。” 匹配换行符
单击“全部替换”。

解释 :

  • .*?将匹配任意字符串,?即非贪婪匹配
  • \r\n在 Windows 上表示行尾(Linux:\n,Mac \r:)
  • “.匹配换行符”将使匹配跨越行边界。

相关内容