Forum: Programmieren allgemein
by Khabarakh,
12. Aug 2007
Hinter einem + oder * hat das Fragezeichen eine andere Bedeutung, schließlich sagen ja schon + oder * etwas über die Quantität aus. Hier wird das ? zum Lazy-Operator - der Regex verschlingt nicht mehr so viel Text wie möglich (greedy) sondern so wenig wie nötig (lazy).
Die einfachste Lösung, die mir gerade einfällt:
Finde das innerste Span-Element (soll heißen: ein <span>-</span>-Paar, in...
Forum: Programmieren allgemein
by Khabarakh,
12. Aug 2007
Leider wird dich auch der Lazy-Operator nicht weiterhelfen, sobald geschachtelte spans ins Spiel kommen - das übersteigt einfach die Fähigkeit von Regexen. Allerdings haben viele Regex-Implementationen die regulären Sprachen schon längst hinter sich gebracht und streben nach Höherem, mit der .Net-Fx-Implementation dürfte es afaik zum Bleistift funktionieren. Ansonsten bleibt dir eben nichts...