如何添加所有特殊字符而不在此正则表达式中全部输入?

时间:2017-02-13 16:27:17

标签: ruby-on-rails regex special-characters

我对正则表达式很新,并且想知道是否有一种快速方法让我在这个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,})/

1 个答案:

答案 0 :(得分:1)

在没有密码新行问题的情况下,您可以获得的距离越近:

[^\w\s]

这意味着不是空格,也不是a-z范围内的字符,也不是数字