【发布时间】:2016-12-12 04:25:56
【问题描述】:
@"^(?=.*[0-9]+.*)(?=.*[a-zA-Z]+.*)[0-9a-zA-Z]{6,}$"
我正在使用这个正则表达式进行密码验证,它给出一个大写、一个小写和一个数字。但我想要的是一个特殊字符,但它应该是可选的,但上面提到的必须是强制性的。
【问题讨论】:
-
澄清一下,您想要至少还是恰好一个大写、小写、数字和特殊字符。你想要什么是可选的?是否存在特殊字符?
-
你能指出检查特殊字符的表达式吗?
-
当您使用特殊字符时,该正则表达式会发生什么情况?允许吗?
-
?是正则表达式中的保留字符
-
如果您只是想查看某些字符是否在字符串中,不使用正则表达式可能会更简单。但是,如果你做的比那个正则表达式可能会更好。
标签: objective-c regex passwords