Vorheriges Thema: Verschiedene Escape-Sequenzen

Nächstes Thema: Formulare zum Laden von Daten

Was ist eine Entsprechung?

Die reguläre Ausdrucksbibliothek sucht den ersten möglichen Übereinstimmungsstring; wenn bei mehr als einem an einem gegebenen Punkt beginnenden String Entsprechung vorliegt, holt sie den längsten möglichen String, sofern nicht der Merker match_any gesetzt ist. In diesem Fall wird die erste angetroffene Übereinstimmung zurückgegeben. Die Nutzung der Option match_any kann die Zeit bis zum Antreffen der Übereinstimmung erheblich verkürzen; sie ist jedoch nur dann sinnvoll, wenn die Übereinstimmung für den Anwender weniger wichtig ist; zum Suchen und Ersetzen von Operationen wäre sie beispielsweise ungeeignet. In Fällen, in denen es mehrere mögliche Übereinstimmungen gibt, die alle an demselben Punkt beginnen und alle gleich lang sind, wird die Übereinstimmung mit dem längsten Unterausdruck gewählt. Wenn dieser bei zwei oder mehreren Übereinstimmungen gleich ist, wird der zweite Unterausdruck gewählt usw.