我有一个关于限制在某些输入字段中输入的值的问题。我想输入这个:
9digits-whatever,例如101010101-Teststring。
我已经提出这个正则表达式作为解决方案,但它似乎不正确:
^\d{9}\-[a-zA-Z0-9_]*$
关于这个的任何想法?
谢谢。
答案 0 :(得分:2)
以下正则表达式将匹配-
后面的9位数字和任意数量的字符。
^\d{9}-.*$
如果您想要至少一个字符后跟-
,请尝试以下正则表达式。
^\d{9}-.+$
<强>解释强>
^
断言我们在行的开头。\d{9}
正好是9位数。\-
文字-
符号。.*
匹配任何字符零次或多次。$
行尾。 答案 1 :(得分:1)