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