创建包含特定值的正则表达式

时间:2016-06-03 13:07:09

标签: regex

我需要包含且必须至少有一个

的正则表达式

大写字母 - A,B,C ......

小写字母 - a,b,c ......

数字 - 0,1,2,3,4,5,6,7,8,9 ......

特殊字符 - `〜! @#$%^& *

像aaaaAAA123一样!或0987ZZZZZz @

1 个答案:

答案 0 :(得分:0)

此网站肯定有类似的问题来验证密码 但是为特定案例制作正则表达式仍然很有趣。

下面的正则表达式将匹配包含所有4个字符组的字符串。

^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[`~!@#$%^&*])[a-zA-Z0-9`~!@#$%^&*]+$

4个前瞻者保证每个角色组至少有1个角色可用。