Heim  >  Artikel  >  Backend-Entwicklung  >  Regulärer PHP-Ausdruck in Aktion: passende E-Mail-Adressen

Regulärer PHP-Ausdruck in Aktion: passende E-Mail-Adressen

WBOY
WBOYOriginal
2023-06-22 12:41:531536Durchsuche

Im modernen Internetzeitalter ist E-Mail zu einem der wichtigsten Kommunikationsmittel für Menschen geworden. Bei der Entwicklung von Netzwerkanwendungen ist es häufig erforderlich, E-Mail-Adressen zu überprüfen, um deren Gültigkeit und Rechtmäßigkeit sicherzustellen. Reguläre Ausdrücke sind ein leistungsstarkes Werkzeug für diese Art von Aufgabe.

In PHP können wir mithilfe der regulären Ausdrucksfunktion preg_match() E-Mail-Adressen einfach überprüfen. Hier ist ein einfaches Beispiel:

$email = "example@example.com";

if (preg_match("/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/", $email)) {
  echo "Valid email address.";
} else {
  echo "Invalid email address.";
}

Verwenden Sie im obigen Code den regulären Ausdruck „/^w+([-+.]w+)@w+([-.]w+).w+([-.]w+) *$/" stimmte mit der E-Mail-Adresse überein. Die Bedeutung dieses regulären Ausdrucks besteht darin, Zeichenfolgen abzugleichen, die die folgenden Bedingungen erfüllen:

  • beginnt mit einem oder mehreren Buchstaben, Zahlen oder Unterstrichen und kann von einem oder mehreren „-“, „+“ gefolgt werden. Symbole, gefolgt von einem oder mehreren Buchstaben, Zahlen oder Unterstrichen;
  • gefolgt von einem „@“-Symbol; der Teil nach
  • ist ein oder mehrere Buchstaben, Zahlen oder Unterstriche, gefolgt von einem oder mehreren „-“ oder „.“ Symbol, gefolgt von einem oder mehreren Buchstaben, Zahlen oder Unterstrichen;
  • Der letzte Teil ist ein „.“-Symbol und ein oder mehrere Buchstaben, Zahlen oder Unterstriche, gefolgt von einem oder mehreren „-“ oder „.“ ein oder mehrere Buchstaben, Zahlen oder Unterstriche.

Wenn der Abgleich erfolgreich ist, bedeutet dies, dass die E-Mail-Adresse gültig ist und „Gültige E-Mail-Adresse“ ausgegeben wird. Andernfalls bedeutet dies, dass sie illegal ist und „Ungültige E-Mail-Adresse“ ausgegeben wird.

Zusätzlich zu diesem einfacheren regulären Ausdruck können wir auch einige komplexere reguläre Ausdrücke verwenden, um die Legitimität der E-Mail-Adresse effektiver zu bestimmen. Wir können zum Beispiel den folgenden regulären Ausdruck verwenden:

$email = "example@example.com";

if (preg_match("/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Z|a-z]{2,}/", $email)) {
  echo "Valid email address.";
} else {
  echo "Invalid email address.";
}

Die Bedeutung dieses regulären Ausdrucks lässt sich kurz wie folgt beschreiben:

  • Beginnt mit einer Wortgrenze; ​​
  • entspricht einem oder mehreren Buchstaben, Zahlen, Unterstrichen, Punkten, Prozentzeichen, Pluszeichen, Minuszeichen oder Symbol „@“;
  • entspricht dann dem „@“-Symbol
  • entspricht dann einem oder mehreren Buchstaben, Zahlen, Punkten oder Minuszeichen, wobei Punkte und Minuszeichen nicht beginnen oder enden können;
  • Entspricht schließlich einem Punktsymbol und zwei oder mehr Klein- oder Großbuchstaben.

Dieser reguläre Ausdruck ist vollständiger und präziser, kann die Legitimität von E-Mail-Adressen effektiv bestimmen und deckt Randsituationen ab.

Kurz gesagt, die Verwendung regulärer Ausdrücke zur Überprüfung von E-Mail-Adressen in PHP ist eine sehr wichtige Aufgabe, die die Sicherheit und Stabilität von Netzwerkanwendungen effektiv gewährleisten kann. Ganz gleich, ob Sie Websites, E-Commerce, soziale Medien oder mobile Apps entwickeln, reguläre Ausdrücke sind äußerst notwendig und nützlich.

Das obige ist der detaillierte Inhalt vonRegulärer PHP-Ausdruck in Aktion: passende E-Mail-Adressen. 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