我对正则表达式很新,并且想知道是否有一种快速方法让我在这个regexp中包含所有特殊字符而不用繁琐地输入它们?
# Need 1 char of A-Z, a-z, 0-9, special character and 12 characters min
config.password_regex = /(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!"'@#$&* £])(?=.{12,})/
答案 0 :(得分:1)
在没有密码新行问题的情况下,您可以获得的距离越近:
[^\w\s]
这意味着不是空格,也不是a-z范围内的字符,也不是数字