簡體   English   中英

正則表達式,最小值為18,最大值為99,前導零

[英]Regular Expression for minimum value 18 and maximum 99 with leading zero

正則表達式,最小值為18,最大值為99,前導零。 表示我的數字應為18到99。在一個條件前加零的情況下,即18 == 018,99 == 099

^0?1[89]|0?[2-9][0-9]$

  • ^-字符串的開頭
  • 0? -允許以0開始
  • 1 [89]-匹配第一個字符1和第二個8或9
  • | - 要么
  • 0? -允許以0開始
  • [2-9]-匹配第一個字符2-9
  • [0-9]-匹配第二個字符0-9
  • $-字符串結尾

試試這個將對您有幫助

不允許小於18且大於99

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

嘗試這個:-

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

演示: https : //regex101.com/r/CrcbHN/1

(01[89])|(0[2-9]\\d)

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

嘗試以下

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

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM