Regex ,abc1是一个有效的输入,但这与要求n.1不能以“0”开头,允许使用字母或特殊字符。我将此理解为“根本不允许使用字母”可能^[1-9A-Za-z][a-Za-z\d]{6}$您可以发布一些示例字符串吗?哦,您的整个字符串只能有7个数字,并且可以有任意数量

Regex ,abc1是一个有效的输入,但这与要求n.1不能以“0”开头,允许使用字母或特殊字符。我将此理解为“根本不允许使用字母”可能^[1-9A-Za-z][a-Za-z\d]{6}$您可以发布一些示例字符串吗?哦,您的整个字符串只能有7个数字,并且可以有任意数量,regex,validation,Regex,Validation,,abc1是一个有效的输入,但这与要求n.1不能以“0”开头,允许使用字母或特殊字符。我将此理解为“根本不允许使用字母”可能^[1-9A-Za-z][a-Za-z\d]{6}$您可以发布一些示例字符串吗?哦,您的整个字符串只能有7个数字,并且可以有任意数量的字母字符。对吗?如果是这种情况,我会去掉所有非数字,然后运行一个正则表达式,第一个字符不是0,并且总数小于7。根据语言或平台的不同,方法也会有所不同。。在PHP中,您可以首先使用它来确认所有字符都是字母数字。 aa1234aa2.(less


,abc1是一个有效的输入,但这与要求n.1
不能以“0”开头,允许使用字母或特殊字符。
我将此理解为“根本不允许使用字母”可能
^[1-9A-Za-z][a-Za-z\d]{6}$
您可以发布一些示例字符串吗?哦,您的整个字符串只能有7个数字,并且可以有任意数量的字母字符。对吗?如果是这种情况,我会去掉所有非数字,然后运行一个正则表达式,第一个字符不是
0
,并且总数小于7。根据语言或平台的不同,方法也会有所不同。。在PHP中,您可以首先使用它来确认所有字符都是字母数字。
aa1234aa2.(less than 7 digits)
asd234566 (less than 7 digits)
0asdfd92 (starts with 0)
asd12312311 (more than 7 digits)
 ^\D[0-9]{0,7}$, 
Attempt 1: ^[1-9]\d{0,6}$
Attempt 2: ^[^0][\d\w]{0,6}$
Attempt 3: ^[^0].{0,6}$
Attempt 4: ^([\D]*\d){0,7}[\D]*$
Attempt 5: ^([\D]*[1-9]){0,7}[\D]*$|^[^0]\d{0,6}$
Attempt 6: ^([\D]*[1-9]){1,7}[\D]*$|^[^0]\d{1,6}$ <- this should work
^[^0](?:\D*\d){1,7}\D*$
^(?=[^0])(\D*\d){0,7}\D*$
^((?:\D+(?:\d?\D*){0,7})|(?:[1-9]\D*(?:\d?\D*){0,6}))$