• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#的正则表达式Regex类使用简明教程

C#的正则表达式Regex类使用简明教程

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了regex正则表达式,c#regex,c#regex.replace,c#中regex,c#中regex.ismatch等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

C#中为正则表达式的使用提供了非常强大的功能,这就是Regex类。这个包包含于System.Text.RegularExpressions命名空间下面,而这个命名空间所在DLL基本上在所有的项目模板中都不需要单独去添加引用,可以直接使用。

1、定义一个Regex类的实例

这里的初始化参数就是一个正则表达式,“\d”表示配置数字。

2、判断是否匹配

判断一个字符串,是否匹配一个正则表达式,在Regex对象中,可以使用Regex.IsMatch(string)方法。
regex.IsMatch("abc"); //返回值为false,字符串中未包含数字
regex.IsMatch("abc3abc"); //返回值为true,因为字符串中包含了数字
</div>

3、获取匹配次数

使用Regex.Matches(string)方法得到一个Matches集合,再使用这个集合的Count属性。
regex.Matches("abc123abc").Count;
</div>
返回值为3,因为匹配了三次数字。

4、获取匹配的内容

使用Regex.Match(string)方法进行匹配。
regex.Match("abc123abc").Value;
</div>
返回值为1,表示第一个匹配到的值。

5、捕获

正则表达式中可以使用括号对部分值进行捕获,要想获取捕获的值,可以使用Regex.Match(string).Groups[int].Value来获取。
Regex regex = new Regex(@"\w(\d*)\w"); //匹配两个字母间的数字串
regex.Match("abc123abc").Groups[0].Value; //返回值为“123”。
</div>
关于C#调用Regex类来使用正则表达,洪哥大致就介绍这么多,后面遇到其它情况再进行补充。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#正则表达式Regex类用法实例分析
  • C#的正则表达式Regex类使用简明教程

相关文章

  • 2017-05-28C#采用FileSystemWatcher实现监视磁盘文件变更的方法
  • 2017-05-28WPF实现图片合成或加水印的方法【2种方法】
  • 2017-05-28c# 服务器上传木马监控代码(包含可疑文件)
  • 2017-05-28c#得到本月有几周和这几周的起止时间示例代码
  • 2017-05-28解析C#自定义控件的制作与使用实例的详解
  • 2017-05-28C# 创建报表过程详解
  • 2017-05-28详解C#编程中异常的创建和引发以及异常处理
  • 2017-05-28WinForm中实现picturebox自适应图片大小的方法
  • 2017-05-28c#实现断点续传功能示例分享
  • 2017-05-28Repeater控件绑定的三种方式

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现的SN快速输入工具实例
    • Unity3D动态对象优化代码分享
    • C#将Sql数据保存到Excel文件中的方法
    • C#窗体编程(windows forms)禁止窗口最大化的方法
    • C#实现简单的JSON序列化功能代码实例
    • python实现AutoResetEvent类的阻塞模式方法解析
    • C#实现将商品金额小写转换成大写的方法
    • C# 禁止应用程序多次启动的实例
    • C#图像处理之边缘检测(Smoothed)的方法
    • 绑定winform中DataGrid

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有