Heim > Backend-Entwicklung > PHP-Tutorial > Teilen Sie einen regulären Ausdruck, der mit 8- bis 16-stelligen und alphanumerischen Passwörtern übereinstimmt

Teilen Sie einen regulären Ausdruck, der mit 8- bis 16-stelligen und alphanumerischen Passwörtern übereinstimmt

藏色散人
Freigeben: 2023-04-09 16:28:01
nach vorne
10016 Leute haben es durchsucht

Die geteilten Anforderungen lauten wie folgt:

können nicht alle Zahlen sein

    können alle Buchstaben sein
  • müssen Zahlen oder Buchstaben sein
  • Solange die oben genannten drei Anforderungen gleichzeitig erfüllt werden können, schreiben Sie es wie folgt aus:
$pattern = '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]{8, 16}$/';
preg_match($pattern, $password);
Nach dem Login kopieren
Hinweis:

^ entspricht dem Anfang einer Zeile.

(?![0-9]+$) sagt voraus, dass nicht alle Zahlen folgen die Position

(?! [a-zA-Z]+$) Sagen Sie voraus, dass nicht alle Buchstaben dieser Position folgen werden
[0-9A-Za-z] {8,16} besteht aus 8-16 Ziffern oder Diese Buchstaben bilden ^ 匹配一行的开头位置
(?![0-9]+$) 预测该位置后面不全是数字
(?![a-zA-Z]+$) 预测该位置后面不全是字母
[0-9A-Za-z] {8,16} 由8-16位数字或这字母组成
$$, um mit dem Ende der Zeile übereinzustimmen

Empfohlen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie einen regulären Ausdruck, der mit 8- bis 16-stelligen und alphanumerischen Passwörtern übereinstimmt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:learnku.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage