C#正则表达式之重复描述字符浅析

C#正则表达式之重复描述字符都有哪些呢?他们是如何使用的呢?让我们来开始讲述:

蔚县ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

“重复描述字符”是体现C#正则表达式“很好很强大”的地方之一:

{n}  匹配前面的字符n次

{n,}  匹配前面的字符n次或多于n次

{n,m}  匹配前面的字符n到m次

?  匹配前面的字符0或1次

+  匹配前面的字符1次或多于1次

*  匹配前面的字符0次或式于0次

以下提供一些简单的C#正则表达式之重复描述字符示例:

 
 
 
  1. string x = "1024";  
  2.  
  3. string y = "+1024";  
  4.  
  5. string z = "1,024";  
  6.  
  7. string a = "1";  
  8.  
  9. string b="-1024";  
  10.  
  11. string c = "10000";  
  12.  
  13. Regex r = new Regex(@"^\+?[1-9],?\d{3}$");  
  14.  
  15. Console.WriteLine("x match count:" + r.Matches(x).Count);//1  
  16.  
  17. Console.WriteLine("y match count:" + r.Matches(y).Count);//1  
  18.  
  19. Console.WriteLine("z match count:" + r.Matches(z).Count);//1  
  20.  
  21. Console.WriteLine("a match count:" + r.Matches(a).Count);//0  
  22.  
  23. Console.WriteLine("b match count:" + r.Matches(b).Count);//0  
  24.  
  25. Console.WriteLine("c match count:" + r.Matches(c).Count);//0  
  26.  
  27. //匹配1000到9999的整数。 

C#正则表达式之重复描述字符使用的基本内容就向你介绍到这里,希望对你了解和学习C#正则表达式有所帮助。

分享文章:C#正则表达式之重复描述字符浅析
网页地址:http://www.shufengxianlan.com/qtweb/news15/32915.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联