如何在Swift中实现用于密码验证的正则表达式? [英] How to implement a regex for password validation in Swift?

查看:477
本文介绍了如何在Swift中实现用于密码验证的正则表达式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Swift中为密码实现正则表达式验证吗?我尝试了以下正则表达式,但未成功

I want to implement a regex validaton for passwords in Swift? I have tried the following regex, but not successful

([(0-9)(A-Z)(!@#$%ˆ&*+-=<>)]+)([a-z]*){6,15}

我的要求如下:密码必须超过6个字符,并且至少包含一个大写字母,数字或特殊字符

My requirement is as follows: Password must be more than 6 characters, with at least one capital, numeric or special character

推荐答案

正则表达式为

(?:(?:(?=.*?[0-9])(?=.*?[-!@#$%&*ˆ+=_])|(?:(?=.*?[0-9])|(?=.*?[A-Z])|(?=.*?[-!@#$%&*ˆ+=_])))|(?=.*?[a-z])(?=.*?[0-9])(?=.*?[-!@#$%&*ˆ+=_]))[A-Za-z0-9-!@#$%&*ˆ+=_]{6,15}

这篇关于如何在Swift中实现用于密码验证的正则表达式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆