正则表达式,以确保该字符串包含至少一个大写和小写字母,但也可以包含数字和特殊字符

时间:2018-10-16 17:18:40

标签: regex

确保给定字符串包含至少一个小写字符和一个大写字符,以及我的包含数字s和特殊字符!@#$%^&*()+ =的正则表达式是什么? ?

正则表达式的顺序重要吗?

1 个答案:

答案 0 :(得分:1)

您可以使用正向超前模式来确保至少有一个大写字母和一个小写字母,同时使用字符集覆盖其余允许的字符:

^(?=[a-z0-9!@#$%^&*()+=?]*[A-Z])(?=[A-Z0-9!@#$%^&*()+=?]*[a-z])[A-Za-z0-9!@#$%^&*()+=?]*$

演示:https://regex101.com/r/Uyy1aj/2