/^[0-9A-Za-z]{6,12}$/
是匹配6-12位数字的
(?=p)匹配的是p前面的位置
^是开头位置
三个连一块就看不懂了,有没有能解答的
/^[0-9A-Za-z]{6,12}$/
是匹配6-12位数字的
(?=p)匹配的是p前面的位置
^是开头位置
三个连一块就看不懂了,有没有能解答的
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
正则工具站点

可以看工具里分析的结果。首先?= 部分代表 捕获部分要以什么样的开头。并且计入捕获组。
所以aaaaaa 六个a就无法捕获 因为不满足.*[0-9]必须要有一个数字结尾的条件。
后面其实不是6-12位数字 而是 六到十二位 大小写字母和数字
^$几乎就框住了整个被匹配的内容。必须只包含被^$包裹的部分 如果不加$ aa1aa--也能通过 但加了就不行。可以在工具内改改正则多学习学习。多用用就会了。