javascript 正则表达式字符个数的问题

2020-10-28 社会 81阅读
/^(\d+[a-zA-Z]?){5}$/ 这个正则表达式,
如果不加后面的{5},匹配以数字开头的一个或者多个数字,后跟着1个或者0个字母,

如果加上{5},则匹配至少以5个数字开头的五个或多个数字,另外中间和后面可能会有0个或多个字母
/^(\d+[a-zA-Z]?){5}$/ 等同于正则表达式/^(\d+[a-zA-Z]?)(\d+[a-zA-Z]?)(\d+[a-zA-Z]?)(\d+[a-zA-Z]?)(\d+[a-zA-Z]?)$/
即5个^(\d+[a-zA-Z]?)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com