我需要一个正则表达式模式,它将匹配至少 7 位数字到 40 和 0 个或更多这些字符的模式,()+-*#
以任何顺序。
到目前为止我有这个:^[(?=.*\d)(?=.*[+\-*()#\]*)]{7,40}$
但它不满足所有要求。
一些测试:
1234 // false needs 7 digits
1234563 // true 7 digits and 0 special chars
(66)666-666 // true 7 digits and 0 or more special
(3)3-33 // false less than 7 digits
123456789009876543211234567890098765432112345 // false more than 40 digits
()-+*#34345789 // true 7 digits and 0 or more special chars
)(*&^%$£@7655432 // false 7 digits but special chars not in list
任何帮助,将不胜感激。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句