Heim  >  Artikel  >  Backend-Entwicklung  >  Hinweis 014 Trennzeichen für reguläre PHP-Ausdrücke

Hinweis 014 Trennzeichen für reguläre PHP-Ausdrücke

黄舟
黄舟Original
2016-12-26 10:05:181715Durchsuche

Vorne schreiben

Das von Hy369 verwendete reguläre PHP-Trennzeichen ist ein Schrägstrich (/, Schrägstrich). Ich dachte sogar, dass dies das einzige reguläre Trennzeichen in PHP sei.

Hey, bis heute habe ich ein ziemlich seltsames Beispiel für die Verwendung des #-Zeichens als reguläres Trennzeichen gesehen. Als ich diesen „seltsamen“ regulären Ausdruck sah, konnte ich nicht anders, als Du Niang zu fragen. Das Ergebnis: Ich war fassungslos.

Wirklich, bis zu diesem Moment wusste ich nicht, dass das reguläre Trennzeichen unter PHP eigentlich nicht nur / ist.

Okay, lasst uns diesen Wissenspunkt aufzeichnen, der Hy369 überrascht hat.

PHP-Trennzeichen für reguläre Ausdrücke

In PHP kann das Trennzeichen für reguläre Ausdrücke ein beliebiges Zeichen sein, außer: Buchstaben, Zahlen, Backslashes und Leerzeichen.

Häufig verwendete Trennzeichen sind: Schrägstrich (/, Schrägstrich), Nummernzeichen (#, Rautezeichen) und Tilde (~, Tilde).

Mit anderen Worten, es können die folgenden Muster sein:

/test string/
#^[^0-9]Hy369$#
+php blog+
%[A-Za-z0-9_-]%

Wichtige Punkte

Wenn es sich um ein bestimmtes Muster handelt, muss dieses Muster im regulären Ausdruck verwendet werden Wenn Sie ein Trennzeichen verwenden, müssen Sie vor dem Trennzeichen einen Backslash einfügen. Beispiel:

/http:\/\//

In diesem Fall ist der gesamte reguläre Ausdruck nicht sehr intuitiv. Zu diesem Zeitpunkt können Sie erwägen, ein Trennzeichen zu ändern, um die Lesbarkeit des regulären Ausdrucks zu verbessern. Daher kann der obige reguläre Ausdruck durch Folgendes ersetzt werden:

#http://#

Das Obige ist der Inhalt von Hinweis 014 PHP-Trennzeichen für reguläre Ausdrücke. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.org). php.cn )!


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