Regex RegexTelNumber = new Regex(@"\(0\d{2,3}\)[-]?\d{7,8}|^0\d{2,3}[-]?\d{7,8}$");
\(0\d{2,3}\)以\开头是什么意思呢
[-]? 这个是 是否包含这个符号的意思吗
\d{7,8}. 这个是表示7-8个之间 那是不是表示8个数字也是可以的
那电话号码一共有11个数字 是怎么算加起来的 是前面的 \d{2,3}个吗 那如果是这样的话 9跟10个数字 也算合法号码
那用这个来检测号码的 不就有点不太对了
同学你好,可以先参考一下梳理一下,还是不行老师帮忙会看看,记得艾特老师:
https://www.runoob.com/csharp/csharp-regular-expressions.html