# Reguläre Ausdrücke (Perl-kompatibel)

# Einführung

Die Syntax für Suchmuster, die in diesen Funktionen verwendet werden, ist Perl sehr ähnlich. Der Ausdruck muss zwischen Begrenzungszeichen, z. B. Schrägstrichen (/), stehen. Als Begrenzungszeichen darf jedes Zeichen verwendet werden, das nicht alphanumerisch ist und das, mit Ausnahme des Backslashs (\) und des Nullzeichens, kein ASCII-Leerzeichen ist. Falls das Begrenzungszeichen im Ausdruck selbst verwendet wird, muss es mit dem Backslash als Escape-Zeichen maskiert werden. Sie können auch dem Perl-Stil entsprechend (), {}, [] und <> als Begrenzung für Suchmuster verwenden. Für eine ausführliche Erklärung siehe Suchmuster-Syntax.

An die Schlussbegrenzung können verschiedene Modifikatoren angehängt werden, die das Suchergebnis beeinflussen. Siehe Modifikatoren für Suchmuster.

> Hinweis:

> Diese Erweiterung unterhält pro Thread einen globalen Cache mit compilierten regulären Ausdrücken (bis zu 4096).

Warnung

Sie sollten sich über ein paar Einschränkungen von PCRE bewusst sein. Lesen Sie bitte » http://www.pcre.org/pcre.txt für weitere Informationen.

Die PCRE-Bibliothek ist ein Satz von Funktionen, der die Suche nach regulären Ausdrücken mit der, von wenigen Unterschieden (siehe unten) abgesehen, gleichen Syntax und Semantik wie Perl 5 realisiert. Die aktuelle Implementierung entspricht Perl 5.005.

- Installation/Konfiguration
  - Installation
  - Laufzeit-Konfiguration
- Vordefinierte Konstanten
- Beispiele
- PCRE-Suchmuster
  - PCRE regex syntax — Pattern Syntax
  - Mögliche Modifikatoren in RegEx-Suchmustern — Suchmuster-Modifikatoren
  - Differences From Perl — Perl Differences
- PCRE-Funktionen
  - preg_filter — Sucht und ersetzt mit regulären Ausdrücken
  - preg_grep — Liefert Array-Elemente, die auf ein Suchmuster passen
  - preg_last_error — Liefert den Fehlercode der letzten PCRE-RegEx-Auswertung
  - preg_last_error_msg — Returns the error message of the last PCRE regex execution
  - preg_match — Führt eine Suche mit einem regulären Ausdruck durch
  - preg_match_all — Führt eine vollständige Suche mit einem regulären Ausdruck durch
  - preg_quote — Maskiert Zeichen regulärer Ausdrücke
  - preg_replace — Sucht und ersetzt mit regulären Ausdrücken
  - preg_replace_callback — Sucht und ersetzt mit regulären Ausdrücken unter Verwendung eines Callbacks
  - preg_replace_callback_array — Perform a regular expression search and replace using callbacks
  - preg_split — Zerlegt eine Zeichenkette anhand eines regulären Ausdrucks

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open