Achtung: Dies funktioniert nicht, wenn Sie >
ein Attribut eines <a>
Tags oder <
den zu extrahierenden Text haben. In diesem Fall müssen Sie stattdessen einen Parser verwenden.
- Ctrl+H
- Finde was:
^\h*<li><a[^>]+>([^<]+).+$
- Ersetzen mit:
$1
- Deaktivieren Sie die Option "Groß- / Kleinschreibung"
- Aktivieren Sie die Option Wrap around
- Überprüfen Sie den regulären Ausdruck
- NICHT PRÜFEN
. matches newline
- Replace all
Erläuterung:
^ # 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
Ersatz:
$1 : content of group 1 (i.e. the text you want)
Ergebnis für gegebenes Beispiel:
Love and Attitude (24) Paint And Gain (15) Mother And Father (19)