Eine Regex auf korrekte Syntax prüfen

(Auszug aus "Reguläre Ausdrücke" von Jeffrey E. F. Friedl)

Hier noch eine Funktion, die eine nackte Regex (ohne Begrenzungszeichen und ohne Modifikatoren) auf korrekte Syntax prüft. Sie benutzt die zwei bereits vorgestellten Funktionen und gibt bei einer ungültigen Syntax eine Fehlermeldung zurück, ansonsten den booleschen Wert ›false‹.

/*
 * Gibt bei einem Regex-Syntaxfehler eine Fehlermeldung zurück,
 * bei einer gültigen Regex den Wert false.
 */
function preg_regex_error($regex)
{
    return preg_pattern_error(preg_regex_to_pattern($regex));
}

  

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Reguläre Ausdrücke bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:
   

Copyright der deutschen Ausgabe © 2008 by O’Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "Reguläre Ausdrücke" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstr. 81, 50670 Köln