English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ein regulärer Ausdruck (regular expression) beschreibt ein Muster zur Zeichenkettenübereinstimmung und kann verwendet werden, um zu überprüfen, ob eine Zeichenkette eine bestimmte Teilzeichenkette enthält, eine ersetzt wird oder eine Teilzeichenkette aus einer Zeichenkette extrahiert wird, die bestimmte Bedingungen erfüllt.
In PHP können wir das PCRE-Modul verwenden, um Muster in Zeichenketten zu matchen.
Funktion | Beschreibung |
---|---|
preg_filter | Führt eine reguläre Ausdrucksersuche und Ersetzung durch |
preg_grep | Gibt den Array-Eintrag der übereinstimmenden Muster zurück |
preg_last_error | Gibt den letzten Fehlercode der PCRE-regulären Ausdrucksausführung zurück |
preg_match_all | Führt eine globale reguläre Ausdrucksübereinstimmung durch |
preg_match | Führt eine reguläre Ausdrucksübereinstimmung durch |
preg_quote | Entscape reguläre Ausdruckszeichen |
preg_replace_callback_array | Führt eine reguläre Ausdrucksersuche durch und ersetzt mit einem Callback |
preg_replace_callback | Führt eine reguläre Ausdrucksersuche durch und ersetzt mit einem Callback |
preg_replace | Führt eine reguläre Ausdrucksersuche und Ersetzung durch |
preg_split | Teilt eine Zeichenkette durch einen regulären Ausdruck |
Konstante | Beschreibung | Ab welcher Version an |
---|---|---|
PREG_PATTERN_ORDER | Ergebnisse werden nach "Regel" sortiert, nur für preg_match_all() bestimmt, d.h. $matches[0] ist das vollständige Übereinstimmungsergebnis der Regel, $matches[1]ist das Ergebnis der ersten Übereinstimmung der Untergruppe, usw. | since |
PREG_SET_ORDER | Ergebnisse werden nach "Sammlung" sortiert, nur für preg_match_all() bestimmt, d.h. $matches[0] speichert alle Ergebnisse der ersten Übereinstimmung (einschließlich der Untergruppen) informationen, $matches[1]Informationen über das第二次Ergebnis speichern, usw. | |
PREG_OFFSET_CAPTURE | AnsehenPREG_SPLIT_OFFSET_CAPTUREBeschreibung. | 4.3.0 |
PREG_SPLIT_NO_EMPTY | Dieser Marker teilt preg_split() mit, dass nicht leere Teile zurückgegeben werden. | |
PREG_SPLIT_DELIM_CAPTURE | Dieser Marker teilt preg_split() mit, dass der Inhalt der Klammerausdrücke gleichzeitig erfasst wird. | 4.0.5 |
PREG_SPLIT_OFFSET_CAPTURE | Wenn dieser Marker gesetzt ist, wird auch der Offset der每次出现的匹配子串 zurückgegeben. Beachten Sie, dass dies den Wert im zurückgegebenen Array ändern kann, Jedes Element besteht aus dem Übereinstimmungsteil als erstem Element, dessen Verschiebung im Zielstring als1Ein Array von Der Marker kann nur für preg_split() verwendet werden. | 4.3.0 |
PREG_NO_ERROR | Wird durch Aufruf von preg_last_error() zurückgegeben, wenn es keine Fehler bei der Übereinstimmung gibt. | 5.2.0 |
PREG_INTERNAL_ERROR | Wenn es interne Fehler in PCRE gibt, wird durch Aufruf von preg_last_error() zurückgegeben. | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR | Wenn die Begrenzung der Backtracking überschritten wird, wird bei Aufruf von preg_last_error() zurückgegeben. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR | Wenn die rekursiven Begrenzungen überschritten werden, wird bei Aufruf von preg_last_error() zurückgegeben. | 5.2.0 |
PREG_BAD_UTF8_ERROR | Wenn der letzte Fehler durch einen ungewöhnlichen utf-8Daten (nur bei Ausführung in UTF-8 Verfügbar unter der regulären Ausdrucks-Regex). Wird durch den Fehler verursacht, zurückgegeben durch Aufruf von preg_last_error(). | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR | Wenn der Offset mit dem legalen urf-8Fehlender Code (nur bei Ausführung in UTF-8 Verfügbar unter der regulären Ausdrucks-Regex). Wird durch Aufruf von preg_last_error() zurückgegeben. | 5.3.0 |
PCRE_VERSION | PCRE-Versionnummer und Veröffentlichungsdatum (z.B.: "7.0 18-Dez-2006")。 | 5.2.4 |