Heim > Artikel > Backend-Entwicklung > Wie schreibe ich einen regulären Ausdruck in PHP?
Reguläre Ausdrücke sind eine sehr häufig verwendete und leistungsstarke Technologie in der Arbeit, aber es ist etwas langweilig, sie zu erlernen. Lassen Sie mich Ihnen heute erklären, wie man reguläre Ausdrücke in PHP schreibt.
Trennzeichen
Bei Verwendung der PCRE-Funktion muss das Muster von einem Trennzeichen umschlossen werden. Das Trennzeichen kann ein beliebiges nicht alphanumerisches Zeichen, kein Backslash oder kein Leerzeichen sein.
Häufig verwendete Trennzeichen sind Schrägstrich (/), Rautesymbol (#) und Negationssymbol (~). Bei den folgenden Beispielen handelt es sich ausschließlich um Muster, die zulässige Trennzeichen verwenden.
/foo bar/<br>#^[^0-9]$#<br>+php+<br>%[a-zA-Z0-9_-]%
Wenn ein Trennzeichen innerhalb eines Musters abgeglichen werden muss, muss es mit einem Backslash maskiert werden. Wenn Trennzeichen innerhalb des Musters häufig vorkommen, ist die Verwendung anderer Trennzeichen eine bessere Option, um die Lesbarkeit zu verbessern.
/http:///<code>/http:///<br>#http://#
#http://#
Wenn Sie eine Zeichenfolge zur Verwendung in ein Muster einfügen müssen, können Sie verwenden Wenn Sie die preg_quote( )-Funktion verwenden, um sie zu maskieren, kann ihr zweiter Parameter (optional) verwendet werden, um das Trennzeichen anzugeben, das maskiert werden muss.
Zusätzlich zu den oben genannten Trennzeichen können Sie auch Trennzeichen im Klammerstil verwenden. Die linke Klammer und die rechte Klammer dienen jeweils als Start- und Endtrennzeichen.
{this is a pattern}
kann Mustermodifikatoren nach dem schließenden Trennzeichen hinzufügen. Das folgende Beispiel ist eine Übereinstimmung ohne Berücksichtigung der Groß- und Kleinschreibung:
#[a-z]#i
<code><span style="font-size: 20px;">转义序列</span>
Escape sequence
$lng = 125.97097735211630;<br>
$pattern = "#^(0|[1-9][0-9]*)[.][0-9]{14}$#";
Backslash im Ausdruck
preg_match($pattern, $lng)
Backslash im Ausdruck Schrägstriche haben mehrere Bedeutungen, z. B. Escapezeichen, Angabe eines vordefinierten Zeichensatzes, Definition von Behauptungen und Anzeige nicht druckbarer Zeichen.
Escape-Zeichen wandeln hauptsächlich einige Sonderzeichen in gewöhnliche Zeichen um. Zu diesen häufig verwendeten Sonderzeichen gehören „.“, „?“, „“ usw. Geben Sie einen vordefinierten Zeichensatz an
###Nicht druckbare Zeichen anzeigen
Der obige Inhalt dient nur als Referenz!
Empfohlenes Video-Tutorial:
Das obige ist der detaillierte Inhalt vonWie schreibe ich einen regulären Ausdruck in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!