Heim > Artikel > Backend-Entwicklung > PHP implementiert eine regelmäßige Überprüfung chinesischer Zeichen in Benutzernamen
In PHP wird die Überprüfung des Benutzernamenformats durch reguläre Ausdrücke durchgeführt. In diesem Artikel erfahren Sie hauptsächlich, wie PHP die regelmäßige Überprüfung chinesischer Zeichen für Benutzernamen implementiert.
Regeln zur Überprüfung des Benutzernamens: Der Benutzername darf nur aus Zahlen, Buchstaben, chinesischen Zeichen und Unterstrichen bestehen und darf keine Sonderzeichen enthalten.
/^[a-zA-Z][w]{3,14}$|^[x{4e00}-x{9fa5}a-z-A-Z_]{1}([x{4e0}- x{9fa5}]|[x{4e00}-x{9fa5}a-z-A-Zd_]){3,6}$/u
ps: Dies ist ein regulärer Ausdruck, den ich selbst verfasst habe. Er ist etwas lang . Komplex;
Der Schlüssel liegt im Absatz „/^[A-Za-z0-9_x{4e00}-x{9fa5}]+$/u“, wobei „A-Za-z0-9_ " steht für die Verifizierung von Buchstaben, Zahlen und Unterstrichen,
"x{4e00}-x{9fa5}" steht für die Verifizierung chinesischer Schriftzeichen. „/u“ steht für Unicode-Übereinstimmung (utf-8).
In PHP wird [u4e00-u9fa5] nicht zur Übereinstimmung mit chinesischen Zeichen unterstützt. Stattdessen wird x zur Darstellung von Hexadezimaldaten verwendet. Allerdings ist die Schreibweise von „[x4e00-x9fa5]“ in PHP ebenfalls falsch ,
Es muss mit {} umschlossen werden. Aufgrund der Kodierungsbeziehung muss außerdem „/u“ verwendet werden, um das Kodierungsformat zu deklarieren.
Verwandte Empfehlungen:
regelmäßige PHP-Überprüfung chinesischer Schriftzeichen
Das obige ist der detaillierte Inhalt vonPHP implementiert eine regelmäßige Überprüfung chinesischer Zeichen in Benutzernamen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!