"ungreedy" regexp
-
Hallo,
die Frage mag alteingesessenen regexp-künstlern
lächerlich erscheinen, aber ich hab echte Probleme damit: statt dem längsten passenden string würde ich gerne den kürzesten passenden string matchen (<-- kennt jemand ein gutes deutsches wort dafür??).
Wie mach ich das? (Ich hab schon die manpages von sed&co durchgelesen und im internet gesucht, aber nicht wirklich passendes gefunden...)
CU
-
Also in PHP muss ein zusätzliches Fragezeichen an den Quantifier, also zB: *? statt *
MfG SideWinder
-
hab ich grad probiert, funktioniert leiider nicht.
-
Am besten einfach vom ersten Delimiter aus alle Zeichen ungleich Delimiter bis exklusive nächsten Delimiter einlesen.
Das funktioniert zB mit (verschachtelten) XML-Tags oä sehr gut.
-
[war humbug]
-
Dann ist das noch einfacher, Du willst ja einfach nur Wörter matchen; Du holst Dir einfach genau ein Wort.
-
Danke, funktioniert prima
da muss man erstmal draufkommen