Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式以匹配HTML中数字中的常量_Regex - Fatal编程技术网

Regex 正则表达式以匹配HTML中数字中的常量

Regex 正则表达式以匹配HTML中数字中的常量,regex,Regex,我试图在html模式属性中编写一个正则表达式,以匹配输入(type=“number”) 长度应为16位 前5位数字应该正好是11995 我试过([11995]+[0-9]),但不起作用 我们将非常感谢您的帮助!谢谢。方括号内的数字序列表示单个字符和方括号内包含的任何字符。因此,[11995]表示1或9或5。编写正则表达式的正确方法是 \b11995[0-9]{11}\b以防您希望在较大的文本中匹配这些数字 或 ^11995[0-9]{11}$以防您希望匹配整个数字。11995\d{11}将匹配1

我试图在html模式属性中编写一个正则表达式,以匹配
输入(type=“number”)

  • 长度应为16位
  • 前5位数字应该正好是11995
  • 我试过
    ([11995]+[0-9])
    ,但不起作用


    我们将非常感谢您的帮助!谢谢。

    方括号内的数字序列表示单个字符和方括号内包含的任何字符。因此,
    [11995]
    表示
    1
    9
    5
    。编写正则表达式的正确方法是

    \b11995[0-9]{11}\b
    以防您希望在较大的文本中匹配这些数字


    ^11995[0-9]{11}$
    以防您希望匹配整个数字。

    11995\d{11}
    将匹配11995,然后再匹配11位数字
    \b11995\d{11}\b
    断言它的两边都有一个“单词边界”,并且
    ^11995\d{11}$
    断言它是字符串中唯一的东西。可以轻松修改这些分隔符以匹配其他分隔符,例如


    非常感谢!第二个选项是我一直在寻找的!