
我有一個包含單字和不需要的字元的列表
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