如果行中包含特定单词,例如“cat”,我想要删除整行。删除带有该词的每一行
如果“cat”在该行中,则删除整行!
例 之前
$$"!§% CAT $"!$&()&0912WORDS
53DAD$"§$DSFC09243 DOG %$§%
[email protected] CAT - 8953"""!
应该如何看起来像
53DAD$"§$DSFC09243 DOG %$§%
其中表达我不得不使用后?
感谢
如果行中包含特定单词,例如“cat”,我想要删除整行。删除带有该词的每一行
如果“cat”在该行中,则删除整行!
例 之前
$$"!§% CAT $"!$&()&0912WORDS
53DAD$"§$DSFC09243 DOG %$§%
[email protected] CAT - 8953"""!
应该如何看起来像
53DAD$"§$DSFC09243 DOG %$§%
其中表达我不得不使用后?
感谢
不一定是正则表达式这里需要
去搜索菜单中按Ctrl + F(STRG + F,bzw. 素贞 - 素贞)
在 “标志” 选项卡,在 “查找内容” 字段(IM “Vorkommnisse markieren” 选项卡中,DAS Scuhwort在 “素贞NACH” eingeben)
输入单词检查 “书签行”(哈肯贝Lesezeichen setzen)
按 “全部标记”( “ALLE素贞”)
转到搜索 - 收藏 - 删除收藏线(IM菜单素贞 - Lesezeichen - Zeilen MIT Lesezeichenlöschenauswählen)
==>你完成
你需要的东西,如:
[AZ] *猫[AZ] *
我不知道你是否有空格或其他特殊caracters ...
不工作,需要它的所有字母和数字! – Eule2000
[a-z | |。|,| 0-9] \ *猫[A-Z | |。|,| 0-9] \ * –
它是在记事本中两步法++。首先做一个正则表达式替换
Find what: ^(.*?)(cat)(.*?)$
Replace with:
接下来做一个扩展了
Find what: \r\n\r\n
Replace with: \r\n
假设你的文件被创建于Windows替换。但是,这也将删除以前没有内容的所有行。
编辑:可能更好地做其他人建议的书签的事情。
第一个查找步骤甚至不工作。它不会在一行中找到“猫” – Eule2000
你有正则表达式选择吗?我用Notepad ++ v5.9.5测试了它,它为我找到了“猫”。 – Danny
也没有为我工作。虽然,删除了?s。 ^(。*)(CAT)(。*)$ – Amalgovinus
这会给实际使用书签的人带来麻烦。 –
听起来像是一个很棒的主意,但对于不在英语中使用notepad ++的人来说并不真正有帮助。 – Eule2000
然后它在Notepad ++中变得困难,因为正则表达式在这里非常有限。另一种可能性是将这些行替换为空字符串,并在第二个字符串中使用扩展替换模式删除所有空行。但是这也会删除“想要的”空行。 – stema