Vorheriges Thema: Verschiedene Escape-SequenzenNä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 mit mehreren möglichen Übereinstimmungen, 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.