Re: [閒聊] 正規表達大師請進

作者: wwndbk (黑人問號)   2023-06-12 11:57:40
※ 引述《surimodo (搖滾少女!! 活力棉花糖!!)》之銘言
: 我要檢查輸入電話號碼
: 要允許 0到9 允許-跟#
: 換個說法是開頭數字
: 中間要允許數字減號井字
: 正規是要怎麼寫
這很難嗎
你可以使用正規表達式(regular expression)來檢查輸入的電話號碼是否符合特定的模式
。根據你的要求,以下是一個符合條件的正規表達式範例:
```regex
^[0-9][0-9-#]*$
```
這個正規表達式的含義是:
- `^`:匹配字串的開頭。
- `[0-9]`:匹配任意一個數字(0到9)。
- `[0-9-#]*`:匹配零個或多個數字、減號(-)或井字(#)。
- `$`:匹配字串的結尾。
這個正規表達式可以確保電話號碼以一個數字開頭,並且中間可以是任意數字、減號或井字
的組合。你可以將這個正規表達式應用到你的程式中,來檢查使用者輸入的電話號碼是否符
合這個模式。
作者: PyTorch (屁眼火炬)   2023-06-12 12:00:00
我也不懂這難在哪? 為什麼推文那麼複雜
作者: MurasakiSion (紫咲シオン)   2023-06-12 12:01:00
推文是不給你亂放- 只放指定位置吧然後這個給出來的也沒檢查長度
作者: TNPSCG (TNP)   2023-06-12 12:02:00
這寫法就比較鬆
作者: twosheep0603 (兩羊)   2023-06-12 12:04:00
作者: DoraGian (飲冰)   2023-06-12 12:11:00
樓上那個檢查regexp 的是什麼軟件?
作者: surimodo (好吃棉花糖)   2023-06-12 12:13:00
regex 101

Links booklink

Contact Us: admin [ a t ] ucptt.com