Marko: Regular expression Schwierigkeit

Beitrag lesen

Hi,

Das Problem bei Deinem regulären Ausdruck ist der ".": Das schließende ">" wird auch als "." angesehen.

Wieso wird das letzte > dann nicht auch als "." angesehen?

Folgende Ausdruck könnte klappen: <[^>]+>
[^>]+ bedeutet: Gib' mir irgendein Zeichen außer ">".

Okay, aber wie würde ich dann alle Tags aus einer HTML-Datei lesen?
Pattern für Tag könnte so aussehen:
<(?<tag>.+)( .+|)>.*</\k<tag>>

Hier geht deine Lösung nicht, weil sich Tags beliebig verschachteln können. Eine Idee?

Gruss, Marko