以下满足你条件,长度是4~12的密码合法 /(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{4,12}/i edited php 用法 $str = ''; $isMatched = preg_match('/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{4,12}/i', $str, $matches); var_dump($isMatched, $matches);
以下满足你条件,长度是4~12的密码合法
edited
php 用法