我想知道一个本质上像密码的字符串中有多少个数字。
现在我有这个正则表达式:
^(?=.*[0-9]{3,})([a-zA-Z0-9_/+*.-]{6,})$
当它们连续为3位数字时效果很好,但是当它们在整个字符串中分开时则效果不佳。
我需要能够知道字符串中是否有3位数字:
h123dasd 1hkh / 23jd 1gvbn / * 2fefse-
我能做什么 ?
您可以使用此正则表达式:
/^(?=(?:\D*\d){3,})[a-zA-Z0-9_/+*.-]{6,}$/
这将在您的输入中强制输入3位数字,该数字可能是连续的也可能不是连续的。
正则演示
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句