PHP reguläre Ausdrücke.


Was sind reguläre Ausdrücke?
Dies ist ein großes Werkzeug für die Arbeit mit Text.
Die gleiche Umdrehung wie bei den herkömmlichen Zeichenfolgenfunktionen als DB verglichen - im Vergleich zu Textdateien. Dies ist eine spezielle Sprache für die Arbeit mit Text. Und manchmal eine Zeile mit regulären Ausdrücken können die üblichen Codepage an einen Freund ersetzen!

Mit regulären Ausdrücken können Sie effektiv für Textfragmente von beliebiger Komplexität zu suchen, die zu ersetzen, die andere Eingabe.
Die Grundlage des regulären Ausdrucks - Vorlage. Damit beschreiben wir das Format notwendig Fragment des Textes, und dann entweder die Eignung des Textes des Musters oder Fall, wenn Sie ein oder mehrere Vorkommen des Musters zu erhalten, oder wird durch einen Text ersetzt.

Dieses Thema enthält alle Links, die Sie lernen und effektiv reguläre Ausdrücke verwenden, um schnell helfen.
Erstens, ist dieser schöne Artikel für Anfänger Sergey Kolesnitschenko (Yukko)
Reguläre Ausdrücke, Teil I
Reguläre Ausdrücke, Teil II
Das Material wird in einer einfachen und leicht zugängliche Art und Weise präsentiert, ist es mit Beispielen von Lösungen für gemeinsame Probleme. Es dient als primäre Bekanntschaft mit dem Thema.

Bei der praktischen Verwendung derselben ohne Referenzmaterial zu offiziellen Dokumentation nicht.
In PHP unterstützt zwei Standard-regex - POSIX und PCRE.
Die erste ist mehr veraltet und langsam betrachtet, werden Sie es nicht auf die guten Beispiele finden und auch die Dokumentation nicht ins Russische übersetzt.
In PCRE (Funktion preg_ *) Dokumentation ist sehr solide.
Erstens ist die detaillierteste Syntax Zusammenfassung und Erläuterung der Bedeutung aller Sonderzeichen - Syntax für reguläre Ausdrücke
Zweitens - Allgemeine Beschreibung, eine Liste von Funktionen und nützliche Kommentare
Drittens ist die Erklärung ganz wichtiges Element - Muster Modifikatoren
Oh, und die Dokumentation aller Funktionen, natürlich. Die wichtigsten sind preg_match , preg_match_all und preg_replace mit wesentlichen Benutzerkommentare.
Alle (außer Kommentare), - in russischer Sprache.

Sie können nicht einfach ignorieren die grundlegenden Säulen der Arbeit der russischen PHP Dmitri Borodin,
Reguläre Ausdrücke in PHP (Perl Vergleich und PHP)

Sie können die berühmten Buch Dzh.Fridla "Regular Expressions" in DjVu-Format herunterladen.
Das Buch ist mit Beispielen in Perl geschrieben, aber verstehen, dass es einfach ist.

Beim Studium und die Arbeit mit regulären Ausdrücken kann nützlich sein , zu programmieren , die Regex Coach , mit dem man deutlich sehen kann , wie er durch ein Muster Operanden gearbeitet.

so dass der Text nicht trockene Theorie sieht, geben die häufigsten Probleme ein Beispiel für die Lösung - "leuchtet Referenz" oder Umwandlung http://phpfaq.ru ins Exil
$text = preg_replace ( "#(https?|ftp)://\S+[^\s.,>)\];'\"!?]#" , '<a href="\\0">\\0</a>' , $text );
Sie können verwendet werden, ohne ein Wort zu verstehen. Und herauszufinden, was diese Kringel oben von den Links sein kann Lächeln glücklich


von phpfaq.ru