我想要一个正则表达式来验证一个ASP文本框字段,其最小长度为11个字符,并且在字符串的中间应该是一个“ - ”符号。示例字符串是:“0000-011111”。我想验证文本框以确保用户使用正则表达式在4位数后输入至少10个带“ - ”符号的数字。请帮帮我 谢谢。
答案 0 :(得分:3)
使用
\d{4}-\d{6}
\d
表示一个数字,-
是一个文字短划线,大括号中的数字会强制前面的标记出现给定的次数。
答案 1 :(得分:2)
^\d{4}-\d{6,}$
您应该在开头使用^
,在结尾使用$
,以确保您不希望在字符串之前和之后没有任何内容。同样重要的是{6,}
,因此它将匹配至少6位数,没有,
它将恰好匹配6位数。如果您想设置一个最大数字,您可以在,
之后指定,例如{6,20}
。