PHP PCRE


PHP Regular Expression (PCRE)

Regulärer Ausdruck (regulärer Ausdruck) beschreibt ein String-Matching-Muster, mit dem überprüft werden kann, ob der String einen enthält B. einen bestimmten Teilstring, ersetzen Sie den passenden Teilstring oder extrahieren Sie einen Teilstring, der eine bestimmte Bedingung erfüllt, aus einem String usw.

Weitere Informationen zu regulären Ausdrücken finden Sie in unserem: Reguläre Ausdrücke – Tutorial.

In PHP können wir die PCRE-Erweiterung verwenden, um Zeichenfolgenmuster abzugleichen.

PCRE-Funktion

FunktionBeschreibung
preg_filter
函数描述
preg_filter 

执行一个正则表达式搜索和替换

preg_grep 

返回匹配模式的数组条目

preg_last_error 

返回最后一个PCRE正则执行产生的错误代码

preg_match_all 

执行一个全局正则表达式匹配

preg_match 

执行一个正则表达式匹配

preg_quote 

转义正则表达式字符

preg_replace_callback_array 

执行一个正则表达式搜索并且使用一个回调进行替换

preg_replace_callback 

执行一个正则表达式搜索并且使用一个回调进行替换

preg_replace 

执行一个正则表达式的搜索和替换
preg_split 

通过一个正则表达式分隔字符串

Führen Sie eine Suche und Ersetzung regulärer Ausdrücke durch<🎜>
preg_grep <🎜>Gibt Array-Einträge zurück, die dem Muster entsprechen
<🎜>
preg_last_error <🎜>Gibt den Fehlercode zurück, der von der letzten regulären PCRE-Ausführung generiert wurde < br/><🎜>
preg_match_all <🎜>Führen Sie einen globalen regulären Ausdrucksabgleich durch
<🎜>
preg_match <🎜>Führen Sie einen regulären Ausdrucksabgleich durch
<🎜>
preg_quote <🎜>Escape-Zeichen für reguläre Ausdrücke
<🎜>
preg_replace_callback_array <🎜>Führen Sie eine Suche und Ersetzung regulärer Ausdrücke mithilfe eines Rückrufs durch
<🎜>
preg_replace_callback <🎜>Führen Sie eine Suche und Ersetzung regulärer Ausdrücke mithilfe eines Rückrufs durch
<🎜>
<🎜>preg_replace
<🎜>
Suchen und Ersetzen mit regulären Ausdrücken durchführen
preg_split <🎜>Zeichenfolgen durch einen regulären Ausdruck trennen
<🎜>

PREG Konstante

KonstanteBeschreibungSeit welcher Version
PREG_PATTERN_ORDER

Die Ergebnisse werden nach „Regeln“ sortiert, nur verwendet für preg_match_all(), Das heißt, $matches[0] ist das Übereinstimmungsergebnis der vollständigen Regel, $matches[1] ist das Übereinstimmungsergebnis der ersten Untergruppe und so weiter.

seit
PREG_SET_ORDER

Die Ergebnisse werden nach „set“ sortiert und nur für preg_match_all() verwendet , $matches[ 0] Alle Ergebnisinformationen (einschließlich Untergruppen) des ersten übereinstimmenden Ergebnisses speichern, $matches[1] speichert die zweiten Ergebnisinformationen und so weiter.


PREG_OFFSET_CAPTURE

Beschreibung von PREG_SPLIT_OFFSET_CAPTURE anzeigen.

4.3.0
PREG_SPLIT_NO_EMPTY

Dieses Flag weist preg_split() an, den nicht leeren Teil zurückzugeben .


PREG_SPLIT_DELIM_CAPTURE

Dieses Tag weist preg_split() an, auch passende Klammerausdrücke zu erfassen Inhalt.

4.0.5
PREG_SPLIT_OFFSET_CAPTURE

Wenn dieses Flag gesetzt ist, wird der passende Teilstring alle abgeglichen time Der Offset von wird ebenfalls zurückgegeben. Beachten Sie, dass dadurch der Wert im zurückgegebenen Array geändert wird, sodass jedes Element ein Array ist, das aus der übereinstimmenden Teilzeichenfolge als 0. Element und seinem Offset relativ zur Zielzeichenfolge als 1. Element besteht. Dieses Flag kann nur mit preg_split() verwendet werden.

4.3.0
PREG_NO_ERROR

Rufen Sie preg_last_error() auf, um zurückzukehren, wenn kein Übereinstimmungsfehler vorliegt.

5.2.0
PREG_INTERNAL_ERROR

Wenn ein PCRE-interner Fehler vorliegt, rufen Sie preg_last_error() auf zurückkehren.

5.2.0
PREG_BACKTRACK_LIMIT_ERROR

Wenn das Rückruflimit überschritten wird, wird beim Aufruf von preg_last_error() zurückgegeben .

5.2.0
PREG_RECURSION_LIMIT_ERROR

Wenn das Rekursionslimit überschritten wird, wird zurückgegeben, wenn preg_last_error() ist angerufen.

5.2.0
PREG_BAD_UTF8_ERROR

Wenn der letzte Fehler auf abnormale UTF-8-Daten zurückzuführen ist ( Nur bei Ausführung in UTF-8 Verfügbar unter Muster regulärer Ausdruck). Verursacht durch den Aufruf von preg_last_error() zur Rückgabe.

5.2.0
PREG_BAD_UTF8_OFFSET_ERROR

Wenn der Offset nicht mit einem legalen URF-8-Code übereinstimmt ( Nur bei Ausführung in UTF-8 Verfügbar unter Muster regulärer Ausdruck). Rufen Sie preg_last_error() auf, um zurückzukehren.

5.3.0
PCRE_VERSION

PCRE-Versionsnummer und Veröffentlichungsdatum (zum Beispiel: „7.0 18 - Dez. 2006").

5.2.4