Q: 使用者輸入一個數字 只能大於等於0不可大於40

A:^(?:[0-9]|[1-3][0-9]|40)$

解釋:

  • ^$ 分别表示字符串的開頭和结尾,確保保整个輸入都符合要求。
  • (?: ... ) 是一个非捕獲型分组,用於將多個選項分组在一起。
  • [0-9] 匹配單個数字(0 到 9)。
  • [1-3][0-9] 匹配以1、2或3開頭的兩位數(10 到 39)。
  • 40 匹配數字40。
  • 以 | 區隔。

arrow
arrow
    文章標籤
    正規表示法數字
    全站熱搜

    flywang 發表在 痞客邦 留言(0) 人氣()