2011-12-05 39 views
-1

如果行中包含特定單詞,例如「cat」,我想要刪除整行。刪除帶有該詞的每一行

如果「cat」在該行中,則刪除整行!

之前

$$"!§% CAT $"!$&()&0912WORDS 
53DAD$"§$DSFC09243 DOG %$§% 
[email protected] CAT - 8953"""! 

應該如何看起來像

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

其中表達我不得不使用後?

感謝

回答

4

不一定是正則表達式這裏需要

  1. 去搜索菜單中按Ctrl + F(STRG + F,bzw. 素貞 - 素貞

  2. 在 「標誌」 選項卡,在 「查找內容」 字段(IM 「Vorkommnisse markieren」 選項卡中,DAS Scuhwort在 「素貞NACH」 eingeben)

  3. 輸入單詞檢查 「書籤行」(哈肯貝Lesezeichen setzen)

  4. 按 「全部標記」( 「ALLE素貞」)

  5. 轉到搜索 - 收藏 - 刪除收藏線(IM菜單素貞 - Lesezeichen - Zeilen MIT Lesezeichenlöschenauswählen)

==>你完成

+1

這會給實際使用書籤的人帶來麻煩。 –

+0

聽起來像是一個很棒的主意,但對於不在英語中使用notepad ++的人來說並不真正有幫助。 – Eule2000

+0

然後它在Notepad ++中變得困難,因爲正則表達式在這裏非常有限。另一種可能性是將這些行替換爲空字符串,並在第二個字符串中使用擴展替換模式刪除所有空行。但是這也會刪除「想要的」空行。 – stema

0

你需要的東西,如:

[AZ] *貓[AZ] *

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

+0

不工作,需要它的所有字母和數字! – Eule2000

+0

[a-z | |。|,| 0-9] \ *貓[A-Z | |。|,| 0-9] \ * –

0

它是在記事本中兩步法++。首先做一個正則表達式替換

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

接下來做一個擴展了

Find what: \r\n\r\n 
Replace with: \r\n 

假設你的文件被創建於Windows替換。但是,這也將刪除以前沒有內容的所有行。

編輯:可能更好地做其他人建議的書籤的事情。

+0

第一個查找步驟甚至不工作。它不會在一行中找到「貓」 – Eule2000

+0

你有正則表達式選擇嗎?我用Notepad ++ v5.9.5測試了它,它爲我找到了「貓」。 – Danny

+0

也沒有爲我工作。雖然,刪除了?s。 ^(。*)(CAT)(。*)$ – Amalgovinus