首页 > 解决方案 > 正则表达式匹配 HTML 中数字中的常数

问题描述

我正在尝试在 html 模式属性中编写一个正则表达式以匹配input(type="number")

  1. 长度应为 16 位
  2. 前 5 位数字应该正好是 11995

我试过([11995]+[0-9])了,但它不起作用。

对此的任何帮助将不胜感激!谢谢。

标签: regex

解决方案


写在方括号内的数字序列表示单个字符和包含在这些方括号内的任何字符。因此,[11995]意味着要么19要么5。编写该正则表达式的正确方法是这样,

\b11995[0-9]{11}\b如果您想在较大的文本中匹配这些数字

或者

^11995[0-9]{11}$如果你想匹配整个数字。


推荐阅读