regex-greedy

Die Eigenschaft greedy regex bewirkt, dass die Regex-Engine ein Regex-Token so oft wie möglich wiederholt. Nur wenn dadurch die gesamte Regex fehlschlägt, geben Sie die letzte Iteration auf und fahren Sie mit dem Rest der Regex fort. Die gierigen Regex-Tokens sind '+', '*', '?' und die Wiederholung mit geschweiften Klammern.
4
Antworten

PHP: Teilen Sie eine Reihe alternierender Gruppen von Zeichen in ein Array auf

Ich habe eine Zeichenfolge, deren korrekte Syntax die Regex ^([0-9]+[abc])+$ ist. Beispiele für gültige Strings wären: '1a2b' oder '00333b1119a555a0c' Der Übersichtlichkeit halber ist der String eine Liste von Paaren (Wert, Buchstabe) und...
25.03.2016, 08:50
5
Antworten

Regulärer Ausdruck nongreedy ist gierig

Ich habe den folgenden Text %Vor% Nach diesem Buch, das ich lese, wird, wenn die ? nach irgendeinem Quantifizierer folgt, nicht gierig. Meine Regex to*?n gibt immer noch tooooooooooooon zurück. Es sollte ton zurückgegeben w...
29.10.2008, 09:32