我有一个包含单词和不需要的字符的列表
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