作者:
wwndbk (黑人問號)
2023-06-12 11:57:40※ 引述《surimodo (搖滾少女!! 活力棉花糖!!)》之銘言
: 我要檢查輸入電話號碼
: 要允許 0到9 允許-跟#
: 換個說法是開頭數字
: 中間要允許數字減號井字
: 正規是要怎麼寫
這很難嗎
你可以使用正規表達式(regular expression)來檢查輸入的電話號碼是否符合特定的模式
。根據你的要求,以下是一個符合條件的正規表達式範例:
```regex
^[0-9][0-9-#]*$
```
這個正規表達式的含義是:
- `^`:匹配字串的開頭。
- `[0-9]`:匹配任意一個數字(0到9)。
- `[0-9-#]*`:匹配零個或多個數字、減號(-)或井字(#)。
- `$`:匹配字串的結尾。
這個正規表達式可以確保電話號碼以一個數字開頭,並且中間可以是任意數字、減號或井字
的組合。你可以將這個正規表達式應用到你的程式中,來檢查使用者輸入的電話號碼是否符
合這個模式。