请教个C#的正则表达式,谢谢。 我就是随便搜搜罢了,也没随时关注CSDN提供了RSS和API的,可以自己写工作来实时监控,现在没时间,也懒得写了不是每帖必到,是每帖必看,没人回的或是认为没有正则答案,表述清晰的,就回一下认为已有正确答案,或是表述不清的,就不参与了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \d 表示数字\d{6,8} 表示6到8位数字.|表示或\d{7,8}|\d{11,13} 表示7到8位数字或者11到13位数字楼主想要什么.自己写吧. \d{3}-\d{8}|\d{4}-\d{7}|^1\d{10}这个你可以试一试 static void Main(string[] args) { string[] str = { "1234-1234567","1234-123456","1234-12345678","1234567890123","123456789012"}; Regex re = new Regex(@"^\d{13,}|(\d{4}-\d{7,})$"); foreach(string s in str) Console.WriteLine(re.Match(s).Value); } (^(\d{11})$|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)可以验证11位手机号,7到8位固定号,区号-固定号,区号-固定号-分机号,固定号-分机号 新手急求Winform绑定窗体 C#读取带密码的MDB数据库 C#如何根据空格读取数据? 把从数据库取得的结果输出至EXCEL TREEVIEW的问题 定义引用类型的类型能不能动态的? 如何用C#进行上传? web应用程序与sql server数据库一起打包的完美解决方案,打包必读! 新手问题:字符串问题,高手请进!!!!谢谢!! [代码共享]以Xml格式设计的数据层 函数返回值的问题! 页面启动的问题?
\d{6,8} 表示6到8位数字.
|表示或
\d{7,8}|\d{11,13} 表示7到8位数字或者11到13位数字
楼主想要什么.自己写吧.
这个你可以试一试
{
string[] str = { "1234-1234567","1234-123456","1234-12345678","1234567890123","123456789012"};
Regex re = new Regex(@"^\d{13,}|(\d{4}-\d{7,})$");
foreach(string s in str)
Console.WriteLine(re.Match(s).Value); }
^((\d{7,8})|
(\d{4}|\d{3})-(\d{7,8})|
(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|
(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)
可以验证11位手机号,7到8位固定号,区号-固定号,区号-固定号-分机号,固定号-分机号