angularjs 最小值18和最大值99的正则表达式,前导为零

kgsdhlau  于 9个月前  发布在  Angular
关注(0)|答案(5)|浏览(140)

最小值为18,最大值为99,前导为零的正则表达式。表示我的数字应该是从18到99。有一个前导为零的条件,即18 == 018,99 == 099

yh2wf1be

yh2wf1be1#

试试这个它会帮助你
不允许小于18和大于99

^(1[89]|[2-9][0-9])$

字符串

vdgimpew

vdgimpew2#

第一个月

  • ^ -字符串开头
  • 0?-允许开始0
  • 1[89] -匹配第一个字符1和第二个字符8或9
  • | - or
  • 0?-允许开始0
  • [2-9] -匹配第一个字符2-9
  • [0-9] -匹配第二个字符0-9
  • $ -字符串结束
uajslkp6

uajslkp63#

试试这个:

^0?(1[89]|[2-9]\d)$

字符串
演示:https://regex101.com/r/CrcbHN/1

ztyzrc3y

ztyzrc3y4#

第一个月

  • (01[89])匹配018到019
  • (0[2-9]\d)匹配020到099
iibxawm4

iibxawm45#

试试下面,

0([1][89]|[2-9][0-9])

字符串
DEMO

相关问题