我正在尝试获得一个可以执行以下操作的正则表达式:
最小长度为 6 和最大。长度 8
没有空白字符
至少有一个字母字符和数字字符
- 不包含土耳其字符 (ı,ö,ğ,ç,ş,ü)
Exp(有效通行证);tester1, TESTER1, 12345a, 无效通过;测试员*,测试员%
我有这个正则表达式:^.*(?=^.{6,8}$)(?=.*[a-z])((?=.*\d)|(?=.*[A-Z])|(?=.*[\W])).*$
有人可以展示并教我如何做到这一点吗?
开始了:
^(?=.*\d)(?=.*[a-zA-Z])[^öÖşŞıİğĞ]{6,8}$
(?=.*\d) # must contains one digit from 0-9
(?=.*[a-z]) # must contains one lowercase characters or one uppercase characters
.{6,8} # length at least 6 characters and maximum of 8
|
= OR 示例:(?=.*\d)|(?=.*[A-Z])
= 必须包含 0-9 的一位数字或必须包含一个大写字符
谢谢@Özkan
[^öÖşŞıİğĞ]
不允许使用以下字符 öÖşŞıİğĞ
你可以在这里测试