我需要一个需要满足以下要求的正则表达式
我创建了一个正则表达式 ^ 784(0-9){15} ,但可能会出现问题,因为它与我的输入“784100100100100”不匹配
在以下网站上进行测试:
答案 0 :(得分:5)
0
到9
的数字,请在字符类中将其用作范围。 (0-9)
将匹配0-9
并将其添加到捕获组中。{15}
更改为{12}
,因为只允许15位数字,并且在开始时已经提供了784
。$
添加结尾,以便在数字后不允许任何内容。更改
^784(0-9){15}
要
^784[0-9]{12}$
input:valid {
color: green;
}
input:invalid {
color: red;
}
<input pattern="784[0-9]{12}" value="784" />