我正在尝试写一个允许的表达式:
1)在前五个位置输入数字。
和
2)在接下来的6个点中输入数字和/或字母。
和
3)一张检查,确认总长度= 11或者更多或更少。
我能够实现#1& #2通过以下表达式,但无法进行验证,检查总数据是否正好11或更少。有人可以提供一些输入。感谢
^([\d{5}]*[0-9a-zA-Z]{6})$
答案 0 :(得分:2)
此部分失败:[\d{5}]*
。
匹配"任何数字,{
,5或}
" 0次或以上。
您必须正在寻找\d{5}
,这意味着"五位数"
答案 1 :(得分:1)
这就是你想要的:
^\d{5}[0-9a-zA-Z]{6}$
答案 2 :(得分:0)
对于单行,您可以指定您的匹配必须发生在行尾,如下所示......
^\s*([0-9]{11})\z
希望有所帮助
答案 3 :(得分:0)
这[\ d {5}] *导致问题。使用这个 -
/ ^ [0-9] {5} [A-ZA-Z0-9] {6} $ /