Внимание: это не будет работать, если у вас есть >
какой-либо атрибут <a>
тега или <
текст, который вы хотите извлечь. В этом случае вы должны использовать вместо этого парсер.
- Ctrl+H
- Найти то, что:
^\h*<li><a[^>]+>([^<]+).+$
- Заменить:
$1
- UNcheck Match case
- проверить обернуть
- проверьте регулярное выражение
- НЕ ПРОВЕРИТЬ
. matches newline
- Replace all
Объяснение:
^ # beginning of line \h* # 0 or more horizontal spaces <li><a # literally [^>]+ # 1 or more any character that is not > > # literally > ( # start group 1 [^<]+ # 1 or more any character that is not < ) # end group 1 .+ # 1 or more any character $ # end of line
Замена:
$1 : content of group 1 (i.e. the text you want)
Результат для данного примера:
Love and Attitude (24) Paint And Gain (15) Mother And Father (19)