标签: regex
确保给定字符串包含至少一个小写字符和一个大写字符,以及我的包含数字s和特殊字符!@#$%^&*()+ =的正则表达式是什么? ?
正则表达式的顺序重要吗?
答案 0 :(得分:1)
您可以使用正向超前模式来确保至少有一个大写字母和一个小写字母,同时使用字符集覆盖其余允许的字符:
^(?=[a-z0-9!@#$%^&*()+=?]*[A-Z])(?=[A-Z0-9!@#$%^&*()+=?]*[a-z])[A-Za-z0-9!@#$%^&*()+=?]*$
演示:https://regex101.com/r/Uyy1aj/2