需要正则表达式,它以784开头,只有15个数字

BAS*_*FRI 0 regex

我需要一个需要满足以下要求的正则表达式

  1. 仅限数字
  2. 准确长度为15个数字
  3. 从784开始

我创建了一个正则表达式^ 784(0-9){15},但可能是因为它与我的输入"784100100100100"不匹配

在以下网站上测试过:

http://www.freeformatter.com/regex-tester.html

http://www.regexplanet.com/advanced/java/index.html

Tus*_*har 5

  1. 为了配合从数字09使用它的字符类的范围.(0-9)将匹配0-9并将其添加到捕获组中.
  2. 更改{15}{12}因为只有十五个数字是被允许并784在开始时已经给出.
  3. 添加结束 - 使用锚点$,不允许在数字后面添加任何内容.

更改

^784(0-9){15}
Run Code Online (Sandbox Code Playgroud)

^784[0-9]{12}$
Run Code Online (Sandbox Code Playgroud)

演示

input:valid {
  color: green;
}
input:invalid {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<input pattern="784[0-9]{12}" value="784" />
Run Code Online (Sandbox Code Playgroud)