
У меня есть список со словами и нежелательными символами
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