Regex 正则表达式的第一个数应为0(验证)

Regex 正则表达式的第一个数应为0(验证),regex,Regex,我有一个正则表达式,如: /^([0-9]{2,3})/ 这将接受0和9之间的2或3个数字 123或12 我需要验证:如果数字有3位数字,那么第一位应该是0,在我们的例子中是023 如果不是,则数字应为两位数:12 有人能帮我吗?你可以用 ^0?\d{2}$ 见 详细信息 ^-字符串的开头 0?-可选的0 \d{2}-两位数字 $-字符串结尾

我有一个正则表达式,如:

/^([0-9]{2,3})/

这将接受0和9之间的2或3个数字

123
12

我需要验证:如果数字有3位数字,那么第一位应该是
0
,在我们的例子中是
023

如果不是,则数字应为两位数:
12

有人能帮我吗?

你可以用

^0?\d{2}$

详细信息

  • ^
    -字符串的开头
  • 0?
    -可选的
    0
  • \d{2}
    -两位数字
  • $
    -字符串结尾