Heim  >  Artikel  >  Backend-Entwicklung  >  Erste Schritte mit PHP: Reguläre Ausdrücke

Erste Schritte mit PHP: Reguläre Ausdrücke

WBOY
WBOYOriginal
2023-05-24 13:01:361286Durchsuche

Mit der kontinuierlichen Weiterentwicklung des Internets nehmen die Anzahl und Komplexität von Websites zu. Unter diesen Umständen hat sich die Programmiersprache PHP nach und nach zu einer der gängigen Programmiersprachen für die Erstellung dynamischer Websites entwickelt. Reguläre Ausdrücke sind ein wesentlicher Bestandteil der PHP-Programmierung. Dieser Artikel führt Sie durch reguläre Ausdrücke in PHP, um Ihnen weitere Unterstützung beim Website-Entwicklungsprozess zu bieten.

1. Definition eines regulären Ausdrucks
Ein regulärer Ausdruck ist eine Reihe von Zeichen, die für den Mustervergleich verwendet werden. Es kann zum Suchen, Ersetzen oder Bearbeiten von Textdaten verwendet werden. Die in regulären Ausdrücken enthaltenen Symbole repräsentieren bestimmte Arten von Zeichensätzen, wiederholte Anweisungen sowie jede Art von logischen Bedingungen und anderen Informationen.

2. Reguläre Ausdrücke in PHP
In PHP können Sie die Funktion preg_match() verwenden, um Muster in regulären Ausdrücken abzugleichen. Diese Funktion übergibt das zu durchsuchende Muster und die zu suchende Zeichenfolge als zwei Parameter und gibt ein boolesches Ergebnis zurück. In PHP erfolgt die Suche nach regulären Ausdrücken normalerweise auf Basis der regulären Ausdrucks-Engine von Perl.

Das Folgende ist ein Beispiel für einen regulären Ausdruck in PHP:

<?php
$pattern = "/dogg/";
$string = "The quick brown fox jumps over the lazy dogg";
$matches = preg_match($pattern, $string);
echo $matches;
?>

Im obigen Beispiel verwenden wir die Funktion preg_match(), um nach dem Vorhandensein von „dogg“ zu suchen. in der Zeichenfolge „Dieses Modell. Gibt 1 zurück, falls vorhanden; andernfalls wird 0 zurückgegeben. In PHP können Sie preg_match(), preg_replace() und andere Funktionen verwenden, um eine Suche nach regulären Ausdrücken durchzuführen.

3. Grammatikregeln für reguläre Ausdrücke
Bei regulären Ausdrücken verfügt das System über einige verwandte grammatikalische Regeln und Ausdrücke, die verwendet werden können.

Grundregeln:
1. Verwenden Sie Trennzeichen (reguläre Ausdrücke), um Zeichenfolgen abzugleichen.
2. Klammern, Gruppenzeichen für nachfolgende wiederholte Vergleichs- oder Referenzoperationen.
3. Zweigstruktur, Zweig basierend auf Bedingungen.
4. Backslash, Escapezeichen für bestimmte Zeichen.

Allgemeine Ausdrücke:
1.[...] Entspricht einem beliebigen Zeichen in den eckigen Klammern
2.1# 🎜 🎜# Entspricht jedem Zeichen außer den Zeichen in eckigen Klammern. 3.d Entspricht Zahlen.
4.D Entspricht Nicht-Ziffern.
5.s Entspricht Leerzeichen.
6 -Leerzeichen
7.w entspricht alphanumerischen Unterstrichen
8.W entspricht nicht alphanumerischen Unterstrichen
9. Entspricht Wortgrenzen
10.B Entspricht Nicht-Wortgrenzen# 🎜🎜# 11.^ Passen Sie den Anfang der Zeichenfolge an
12.$ Passen Sie das Ende der Zeichenfolge an

4. Fallanalyse

In diesem Abschnitt lernen wir, wie man reguläre Ausdrücke verwendet Ausdruck zur Verarbeitung von E-Mail-Adressen. Unten finden Sie ein einfaches Beispiel für die Suche in E-Mails mit regulären PHP-Ausdrücken.

<?php
$email = 'test@example.com';
if(preg_match('/^[^@]+@[a-zA-Z0-9._]+$/', $email)) {
    echo "Valid email address.";
} else {
    echo "Invalid email address.";
}
?>

Im obigen Beispiel werden unsere Regeln für reguläre Ausdrücke in die folgenden Teile unterteilt:

Der Anfangsteil^: Die Übereinstimmung muss aus der E-Mail stammen Wenn vom Anfang der Adresse an ein nicht anwendbares Bereichspräfix auftritt, ist dieses ungültig.
  1. E-Mail-Benutzername +: Entspricht jeder Zeichenfolge, die das @-Zeichen nicht enthält. + bedeutet ein oder mehrere Mal.
  2. @: Entspricht einem einzelnen @-Symbol, das in der Mitte erscheinen muss.
  3. E-Mail-Domänenname [a-zA-Z0-9._]: Entspricht jeder Teilzeichenfolge bestehend aus Buchstaben, Zahlen, ., _.
  4. Endteil$: entspricht dem Ende der E-Mail-Adresse. Es ist ungültig, wenn es später definitiv nicht anwendbar ist.
  5. Die Funktion der oben genannten Regeln für reguläre Ausdrücke besteht darin, Domänennamen abzugleichen, die aus beliebigen Buchstaben, Zahlen und _-Zeichen bestehen, wobei @ zwischen dem Domänennamen und dem Benutzernamen stehen muss in der E-Mail-Adresse Das erste und letzte Zeichen müssen korrekt sein, andere Zeichen und Leerzeichen werden ignoriert.

5. Zusammenfassung

Beim Schreiben von PHP-Programmen gehören reguläre Ausdrücke zu den sehr wichtigen Programmiersprachen. Reguläre Ausdrücke können leistungsstarke Textverarbeitungsfunktionen bereitstellen und Entwicklern dabei helfen, Textdaten schneller und bequemer zu verarbeiten. Ich hoffe, dieser Artikel kann Ihnen helfen, die Grundlagen der regulären PHP-Ausdrücke besser zu verstehen, damit Sie sich mit der tatsächlichen Programmierung vertrauter machen können.



...

Das obige ist der detaillierte Inhalt vonErste Schritte mit PHP: Reguläre 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