PHP判定字符串由数字和巨细写字母构成、长度至

PHP判定字符串由数字和巨细写字母构成、长度至少6位一般是暗码的组合。

用此正则可以判定字符串

\A(?=\S*?[A-Z])(?=\S*?[a-z])(?=\S*?[0-9])\S{6,}\z

上个PHP测试下:

<?php $preg='/\A(?=\S*?[A-Z])(?=\S*?[a-z])(?=\S*?[0-9])\S{6,}\z/'; $str='1232ASDasd'; $rr = preg_match($preg, $str); if($rr) { echo 'OK'; }else { echo 'NO'; } ?>

功效:

OK

个中的正则

\A    方针的开头(独立于多行模式)

\z    方针的末了(独立于多行模式)

\A 和 \z 共同利用

它们仅匹配方针字符串的绝对开头和末了

\S    任一非空缺字符

\S*?  就是一个以上的非空缺字符。

[A-Z] 大写字母

[a-z]  小写字母

[0-9]  数字

(?=内容)  向前查察内容

{6,}  反复6到无穷

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7980.html