删除该Word的每一行

时间:2011-12-05 14:44:18

标签: regex notepad++ replace

如果该行包含特定字词,例如“ cat ”,我想删除整行。

如果“ cat ”在此行中,请删除整行!

实施例

0123456789$$"!§%   CAT   $"!$&()&0912WORDS
53DAD$"§$DSFC09243 DOG %$§%
KLJ0963@    CAT   - 8953"""!

看起来应该是什么样的

53DAD$"§$DSFC09243 DOG %$§%

我必须使用哪种表达方式?

由于

3 个答案:

答案 0 :(得分:4)

这里不一定需要正则表达式

  1. 进入搜索菜单Ctrl + F(Strg + F,bzw。 Suchen - Suchen

  2. 在“标记”标签上,在“查找内容”字段中输入单词(Im“Vorkommnisse markieren”选项卡,在“Suchen nach”eingeben中使用das Scuhwort)

  3. 检查“书签行”(Haken bei Lesezeichen setzen)

  4. 按“全部标记”(“Alle suchen”)

  5. 转到搜索 - 书签 - 删除书签行(ImMenü Suchen - Lesezeichen - Zeilen mitLesezeichenlöschenauswählen)

  6. ==>你完成了

答案 1 :(得分:0)

您需要以下内容:

[A-Z] *猫[A-Z] *

我不知道你是否有空格或其他特殊字符......

答案 2 :(得分:0)

这是记事本++中的两个步骤。首先进行正则表达式替换

Find what: ^(.*?)(cat)(.*?)$
Replace with: 

接下来用

进行扩展替换
Find what: \r\n\r\n
Replace with: \r\n

假设您的文件是在Windows上创建的。但是,这也将删除之前没有内容的所有行。

编辑:可能更好地做其他人建议的书签事情。