RegExp 语句中的黑名单词
Blacklist word in RegExp statement
我想创建一个符合条件的 ReExp 表达式:
- 允许所有非空白字符。
- 最小长度为 8 个字符。
- 最大长度不受限制。
- 至少要有1个小写字母、1个大写字母和1个数字。
- 禁止使用 'pass' 和 'password' 字词。
如果没有最后一条规则,它将如下所示:
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d)[\S]{8,}$
如何在此处添加黑名单字词?
添加否定前瞻断言。
^(?!pass(?:word)?$)(?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d)\S{8,}$
我想创建一个符合条件的 ReExp 表达式:
- 允许所有非空白字符。
- 最小长度为 8 个字符。
- 最大长度不受限制。
- 至少要有1个小写字母、1个大写字母和1个数字。
- 禁止使用 'pass' 和 'password' 字词。
如果没有最后一条规则,它将如下所示:
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d)[\S]{8,}$
如何在此处添加黑名单字词?
添加否定前瞻断言。
^(?!pass(?:word)?$)(?=.*?[A-Z])(?=.*?[a-z])(?=.*?\d)\S{8,}$