如何编写正则表达式来验证这种模式?
123456 - correct
*1 - correct
1* - correct
124** - correct
*1*2 - correct
* - correct
123456* - incorrect (size 7)
12345 - incorrect (size 5 without stars)
试过:
^[0-9]{6}$|^(([0-9]){1,6}([*]){1,5}){1,6}+$
但它允许有 6 个以上的数字,并且不允许星号在数字之前。“*”符号没有最小/最大计数(但所有符号的最大计数为 6)。