Heim  >  Artikel  >  Backend-Entwicklung  >  php preg_match wird wie oft übereinstimmen

php preg_match wird wie oft übereinstimmen

青灯夜游
青灯夜游Original
2022-03-21 20:01:231831Durchsuche

php preg_match() Funktion wird einmal übereinstimmen. Die Funktion preg_match() wird zum Suchen und Abgleichen von Zeichenfolgen basierend auf regulären Ausdrücken verwendet und kann die Anzahl der Übereinstimmungen zurückgeben. Der Wert von preg_match() ist 0-mal (keine Übereinstimmung) oder 1-mal, da sie nach dem ersten Mal stoppt Übereinstimmungssuche.

php preg_match wird wie oft übereinstimmen

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP7.1-Version, DELL G3-Computer

php preg_match()-Funktion wird einmal übereinstimmen.

php preg_match()-Funktion

Die preg_match()-Funktion in PHP kann Zeichenfolgen basierend auf regulären Ausdrücken suchen und abgleichen. Das Syntaxformat der Funktion ist wie folgt:

preg_match($pattern,$subject [, &$matches [, $flags = 0 [, $offset = 0 ]]])

Die Parameterbeschreibung lautet wie folgt:

  • $pattern: Erforderlich Das Suchmuster, das der bearbeitete reguläre Ausdruck ist;

  • $subject: die zu durchsuchende Zeichenfolge;

  • $matches: optionaler Parameter (Array-Typ), wenn $matches bereitgestellt wird wird mit Suchergebnissen füllen. $matches[0] enthält den Text, der mit dem vollständigen Muster übereinstimmt, $matches[1] enthält den Text, der mit der ersten Capture-Untergruppe übereinstimmt, usw.

  • $flags: optionaler Parameter, $flags kann auf PREG_OFFSET_CAPTURE gesetzt werden . Wenn dieses Tag übergeben wird, wird der String-Offset (relativ zum Ziel-String) an die Rückgabe angehängt.

  • $offset: Optionaler Parameter, der zur Angabe des Startpunkts verwendet wird Position in der Zielzeichenfolge, um mit der Suche zu beginnen (Einheit sind Bytes). Die Funktion

preg_match() kann die Anzahl der Übereinstimmungen für $pattern zurückgeben. Ihr Wert ist 0-mal (keine Übereinstimmung) oder 1-mal, da preg_match() die Suche nach der ersten Übereinstimmung beendet.

? Das Array >$matches_2 enthält die übereinstimmende Teilzeichenfolge und ihre Position in der Zielzeichenfolge.

Beachten Sie, dass sich der zweite reguläre Ausdruck vom ersten regulären Ausdruck unterscheidet. Ein Positionierungssymbol $ wird hinzugefügt, um die Position am Ende der übereinstimmenden Zeichenfolge anzuzeigen.

Empfohlenes Lernen: „

PHP-Video-Tutorialphp preg_match wird wie oft übereinstimmen

Das obige ist der detaillierte Inhalt vonphp preg_match wird wie oft übereinstimmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn