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