Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiele für PHP-Funktionen zum Vergleichen, Ersetzen und Teilen regulärer Ausdrücke

Beispiele für PHP-Funktionen zum Vergleichen, Ersetzen und Teilen regulärer Ausdrücke

墨辰丷
墨辰丷Original
2018-05-26 15:21:431733Durchsuche

In diesem Artikel werden hauptsächlich die PHP-Funktionen zum Abgleichen, Ersetzen und Segmentieren regulärer Ausdrücke vorgestellt, kurz die Funktionen zum Abgleichen, Ersetzen und Segmentieren regulärer PHP-Ausdrücke analysiert und die zugehörigen Betriebsfähigkeiten des PHP-Abgleichs regulärer Ausdrücke anhand von Beispielen demonstriert Wer es braucht, kann als Referenz dienen:

lautet wie folgt:

Die Funktionen regulärer Ausdrücke in PHP umfassen hauptsächlich: Segmentierung, Abgleich, Suche und Ersetzung.

Matching-Funktion

preg_match_all Alle Matching-Funktionen

preg_match_all (string pattern,string subject,array matches[, int flags]);

Ja Die Ergebnisse werden so sortiert, dass $matches[0] ein Array aller Musterübereinstimmungen ist.

Zweck: Präzisere Inhalte abfangen, zum Sammeln von Webseiten, zum Analysieren von Text usw.

Ersatzfunktion

preg_replace reguläre Ersatzfunktion

preg_replace(mixed pattern,mixed replacement,mixed subject[, int limit]);

Bestanden Regulärer Ausdruck zum Ersetzen relevanter Inhalte.

① Der Ersetzungsinhalt kann ein regulärer Ausdruck oder ein Array sein
② Der Ersetzungsinhalt kann mithilfe des Modifikators e gelöst werden, um den Ersetzungsausführungsinhalt zu lösen.

Verwendung: Ersetzen Sie komplexere Inhalte und konvertieren Sie die Inhalte auch.

Split-Funktion

preg_split Regelmäßiges Schneiden

preg_split(string pattern,string subject[, int limit[, int flags]]);

Durch regelmäßiges Schneiden Ausdruck zum Ausschneiden verwandter Inhalte, ähnlich der Explosions-Schneidfunktion, aber „Explodieren“ kann nur auf eine Art ausschneiden.

Beispieldemonstration

Matching-Funktion

Das Folgende ist das Zitat:

<?php
$str="标题:{title}内容:{content}";
$mode="/{(.*)}/U";
preg_match_all($mode,$str,$arr);
print_r($arr);
?>

Ausgabe: (Ansicht in der Quelldatei)

Das Folgende ist der Inhalt des Zitats:

Array
(
  [0] => Array
    (
      [0] => {title}
      [1] => {content}
    )
  [1] => Array
    (
      [0] => title
      [1] => content
    )
)

Das Obige ist der gesamte Inhalt Ich hoffe, dass dieser Artikel allen beim Lernen hilft.


Verwandte Empfehlungen:

So verwenden Sie ELAusdruck in JS, um Kontextparameter zu erhalten

So verwenden Sie elAusdruck und nicht leeres Urteil in js

PHP regulärer Ausdruck Beispielanalyse passender Ersetzungs- und Segmentierungsfunktionen


Das obige ist der detaillierte Inhalt vonBeispiele für PHP-Funktionen zum Vergleichen, Ersetzen und Teilen regulärer Ausdrücke. 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