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