Heim >Backend-Entwicklung >PHP-Tutorial >So verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge die richtige QQ-Nummer oder das richtige E-Mail-Format hat

So verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge die richtige QQ-Nummer oder das richtige E-Mail-Format hat

PHPz
PHPzOriginal
2023-06-24 09:08:012903Durchsuche

PHP-reguläre Ausdrücke sind eine weit verbreitete Technik für den String-Abgleich und die Suche. Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, Benutzereingabedaten zu überprüfen, um sicherzustellen, dass das Eingabedatenformat korrekt, sicher und legal ist. In diesem Artikel wird erläutert, wie Sie mit regulären PHP-Ausdrücken überprüfen, ob die Eingabezeichenfolge die richtige QQ-Nummer oder das richtige E-Mail-Format hat.

1. QQ-Nummernformat überprüfen

QQ-Nummer ist eine eindeutige ID, mit der Benutzer online im Internet chatten und kommunizieren können. QQ-Nummern bestehen im Allgemeinen aus 5–15 Ziffern und die erste Ziffer darf nicht 0 sein. Um zu überprüfen, ob die Eingabezeichenfolge das richtige QQ-Zahlenformat hat, können wir reguläre PHP-Ausdrücke verwenden.

Das Folgende ist ein Beispielcode:

$qq = "123456"; //待验证的QQ号码
$pattern = '/^[1-9][0-9]{4,14}$/'; //QQ号码正则表达式
if (preg_match($pattern, $qq)) {
  echo "QQ号码格式正确!";
} else {
  echo "QQ号码格式不正确!";
}

Im obigen Code definieren wir zunächst eine zu verifizierende QQ-Nummer $qq und definieren dann einen regulären Ausdruck $pattern für die QQ-Nummer. Die Bedeutung des regulären Ausdrucks ist:

  • ^: gibt den Anfang der Zeichenfolge an
  • [1-9]: gibt an, dass die erste Ziffer nicht 0 sein darf und der Wertebereich eine Zahl zwischen 1-9 ist
  • [ 0-9 ]{4,14}: Stellt die 4-14 Ziffern in der Mitte der QQ-Nummer dar
  • $: Stellt das Ende der Zeichenfolge dar

Wenn die eingegebene QQ-Nummer den Regeln des regulären Ausdrucks entspricht, Es handelt sich dann um das richtige QQ-Zahlenformat. Die Funktion preg_match gibt einen Wert von 1 zurück, andernfalls ist der Rückgabewert 0. Bestimmen Sie anhand des Rückgabewerts, ob die QQ-Nummer korrekt ist.

2. E-Mail-Format überprüfen

Mailbox ist eine E-Mail-Kommunikationsmethode zum Senden und Empfangen von E-Mails im Internet. Das Format des Postfachs ist im Allgemeinen benutzername@domain.com, wobei benutzername für den Benutzernamen, Domäne für den Domänennamen und com für den Typ des Mailservers steht. Um zu überprüfen, ob die Eingabezeichenfolge im richtigen E-Mail-Format vorliegt, können wir auch reguläre PHP-Ausdrücke verwenden.

Das Folgende ist ein Beispielcode:

$email = "test@qq.com"; //待验证的邮箱地址
$pattern = '/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/'; //邮箱正则表达式
if (preg_match($pattern, $email)) {
  echo "邮箱格式正确!";
} else {
  echo "邮箱格式不正确!";
}

Im obigen Code definieren wir zunächst eine zu verifizierende E-Mail-Adresse $email und dann einen regulären E-Mail-Ausdruck $pattern. Die Bedeutung des regulären Ausdrucks ist:

  • ^: Gibt den Anfang der Zeichenfolge an.
  • w+: Gibt den Benutzernamen an, der Buchstaben, Zahlen und Unterstriche enthalten kann.
  • ([-+.]w+)*: Zeigt das an Der Benutzername kann andere Zeichen enthalten, z. B. ., -, +
  • @: stellt das Trennzeichen in der E-Mail-Adresse dar. @
  • w+: stellt den Domänennamen dar, der Buchstaben, Zahlen und Unterstriche enthalten kann
  • ([-. ]w+)*: Stellt den Domänennamen dar. Andere Zeichen, die enthalten sein können, wie z. B. -
  • .: Stellt das Trennzeichen des Mailservertyps dar.
  • w+([-.]w+)*: Stellt den Mailserver dar Typ und kann Buchstaben, Zahlen und enthalten.
  • $: Stellt das Ende der Zeichenfolge dar

Wenn die Eingabe-E-Mail den Regeln des regulären Ausdrucks entspricht, d Die Funktion preg_match gibt den Wert 1 zurück, andernfalls ist der Rückgabewert 0. Bestimmen Sie anhand des Rückgabewerts, ob das E-Mail-Format korrekt ist.

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie mit regulären PHP-Ausdrücken überprüfen, ob die Eingabezeichenfolge die richtige QQ-Nummer oder das richtige E-Mail-Format hat. Durch die Verwendung regulärer Ausdrücke können wir problemlos eine Formatvalidierung und Filterung von Benutzereingabedaten durchführen und so die Sicherheit und Zuverlässigkeit von Webanwendungen verbessern. Im eigentlichen Entwicklungsprozess können wir auch reguläre Ausdrücke anwenden, um andere gängige Benutzereingabedatenformate wie Mobiltelefonnummern, ID-Nummern usw. zu überprüfen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie reguläre PHP-Ausdrücke, um zu überprüfen, ob die Eingabezeichenfolge die richtige QQ-Nummer oder das richtige E-Mail-Format hat. 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