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

Jun 24, 2023 am 09:08 AM
php 正则表达式 qq/email

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号码格式不正确!";
}
Nach dem Login kopieren

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 "邮箱格式不正确!";
}
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

See all articles