刪除所有包含以下字元的行

刪除所有包含以下字元的行

我有一個包含單字和不需要的字元的列表

hag-lawig
ha
waray
katapusan
/
¤
8¨2Þ‹%·/ój
An
ngatanan
nga
makakita
ha
akon

我想刪除包含特定字串以外的字元的所有行;就我而言,“az”和“-”。也就是說,在這種情況下,應刪除包含“ó”“A”“%”等的行:

hag-lawig
ha
waray
katapusan
ngatanan
nga
makakita
ha
akon

感謝您的幫忙!

答案1

  • Ctrl+H
  • 找什麼:^.*[^a-z-].*$\R?
  • 用。LEAVE EMPTY
  • 檢查環繞
  • 檢查正規表示式
  • 取消選取. matches newline
  • Replace all

解釋:

^           # beginning of line
    .*      # 0 or more any character but newline
    [^a-z-] # any character that is not lowercase or dash
    .*
$           # end of line
\R?         # any kind of linebreak, optional

給定範例的結果:

hag-lawig
ha
waray
katapusan
ngatanan
nga
makakita
ha
akon

相關內容