Heim >Backend-Entwicklung >PHP-Problem >Wozu dienen reguläre PHP-Ausdrücke?

Wozu dienen reguläre PHP-Ausdrücke?

(*-*)浩
(*-*)浩Original
2019-09-12 09:30:182537Durchsuche

Wann verwenden wir reguläre Ausdrücke? Es reicht nicht aus, für alle Zeichenoperationen reguläre Ausdrücke zu verwenden. PHP verwendet in einigen Aspekten reguläre Ausdrücke, was sich tatsächlich auf die Effizienz auswirkt. Wenn wir auf die Analyse komplexer Textdaten stoßen, sind reguläre Ausdrücke die bessere Wahl.

Wozu dienen reguläre PHP-Ausdrücke?

Vorteile

Reguläre Ausdrücke können die Arbeitseffizienz verbessern und Ihnen bei der Bearbeitung komplexer Zeichenoperationen bis zu einem gewissen Grad Zeit einsparen Code.

Nachteile

Wenn wir reguläre Ausdrücke verwenden, erhöhen komplexe reguläre Ausdrücke die Komplexität des Codes und erschweren das Verständnis. Daher müssen wir manchmal Kommentare in reguläre Ausdrücke einfügen.

Common Mode (empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz)

Trennzeichen, normalerweise wird „/“ als Trennzeichen am verwendet Für Anfang und Ende können Sie auch „#“ verwenden.

Wann sollten Sie „#“ verwenden? Im Allgemeinen ist dies der Fall, wenn Ihre Zeichenfolge viele „/“-Zeichen enthält, da solche Zeichen bei der Verwendung regulärer Ausdrücke wie uri mit Escapezeichen versehen werden müssen.

Der Code, der das Trennzeichen „/“ verwendet, lautet wie folgt.

$regex = '/^http:\/\/([\w.]+)\/([\w]+)\/([\w]+)\.html$/i';
$str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
$matches = array();

if(preg_match($regex, $str, $matches)){
    var_dump($matches);
}

echo "\n";

$matches[0] in preg_match enthält die Zeichenfolge, die mit dem gesamten Muster übereinstimmt.

Der Code, der das Trennzeichen „#“ verwendet, lautet wie folgt: „/“ wird derzeit nicht maskiert!

$regex = '#^http://([\w.]+)/([\w]+)/([\w]+)\.html$#i';
$str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
$matches = array();

if(preg_match($regex, $str, $matches)){
    var_dump($matches);
}

echo "\n";

Die Definition regulärer Ausdrücke kann einfach so zusammengefasst werden: „Regulär Der Ausdruck beschreibt ein String-Matching-Muster, durch das die String in einer bestimmten Funktion abgeglichen, durchsucht, ersetzt und aufgeteilt wird. Als Matching-Vorlage besteht er aus Atomen, Sonderfunktionszeichen und Mustermodifikatoren Textmuster

.

Das obige ist der detaillierte Inhalt vonWozu dienen reguläre PHP-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