如何编写满足含非数字字符、数字且长度≥6的最短正则表达式
符合要求的最短正则表达式
^(?=.*\D)(?=.*\d).{6,}$
规则匹配说明
(?=.*\D)预查校验:确保存在至少1个非数字字符,\D等价于所有非0-9的字符,天然覆盖所有字母、任意特殊字符,解决了你之前版本枚举特殊字符不全的问题(?=.*\d)预查校验:确保存在至少1个数字.{6,}校验总长度不少于6位,^和$分别锚定字符串首尾,避免部分匹配
内容的提问来源于stack exchange,提问作者Faisal ahmed
相关产品推荐
相关产品推荐

