我会使用什么正则表达式来检查字符串是否包含至少1个大写字母,1个小写字母,一个符号和一个数字?我正在使用PHP和JavaScript。
答案 0 :(得分:4)
(preg_match("/^.(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).*$/", $_POST["string"])
我希望这有效
答案 1 :(得分:1)
这应该做你需要的:
preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^a-zA-Z0-9]).+$/', $string);