1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Capture0='string', Position=36
事例二:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
这个是为了替换"[]"对,把它们换成"<>"
C#中的正则表达式包含在.NET基础类库的一个名称空间下,这个名称空间就是System.Text.RegularExpressions
。该名称空间包括8个类,1个枚举,1个委托。他们分别是:
Capture: 包含一次匹配的结果;
CaptureCollection: Capture的序列;
Group: 一次组记录的结果,由Capture继承而来;
GroupCollection:表示捕获组的集合
Match: 一次表达式的匹配结果,由Group继承而来;
MatchCollection: Match的一个序列;
MatchEvaluator: 执行替换操作时使用的委托;
Regex:编译后的表达式的实例。
RegexCompilationInfo:提供编译器用于将正则表达式编译为独立程序集的信息
RegexOptions 提供用于设置正则表达式的枚举值
Regex类中还包含一些静态的方法:
Escape: 对字符串中的regex中的转义符进行转义;
IsMatch: 如果表达式在字符串中匹配,该方法返回一个布尔值;
Match: 返回Match的实例;
Matches: 返回一系列的Match的方法;
Replace: 用替换字符串替换匹配的表达式;
Split: 返回一系列由表达式决定的字符串;
Unescape:不对字符串中的转义字符转义。
以上就是C#正则表达式匹配与替换字符串功能示例的详细内容!
相关阅读 >>
具体介绍使用C#访问access数据库时,提示找不到可安装的isam(图)
详细介绍使用msscriptcontrol在C#中读取json数据的方法
C#开发实例-订制屏幕截图工具(七)添加放大镜功能的代码示例
简单介绍C#表达式树expression简单类型比较demo的示例代码
更多相关阅读请进入《C#》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。