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。- 以 | 區隔。
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。