我爱Aspx >> Asp.Net >> 全面剖析C#正则表达式到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。
正则表达式的知识可能是不少编程人员最烦恼的事儿了。如果你还没有规则表达式方面的知识的话,建议从正则表达式的基础知识入手。
下面就来研究C#中的正则表达式,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#里面全角和半角的自由转换[05-20]
C#操作注册表[05-20]
最简单的字符串加密C#实现-移位..[05-20]
C#中字符串的加密[05-20]
用C#获取硬盘序列号,CPU序列号,网..[05-20]
c#如何获得cpu,硬盘的物理序列号[05-20]
使用C#实现阿拉伯数字到大写中文..[05-20]
C#(IsNumeric) 字符串转换为数字..[05-20]
深入理解C#编程中的组件-事件-委..[05-20]
C#中一些字符串操作的常用用法[05-20]
正则表达式语法[05-20]
JScript 和 VBScript 正则表达式..[05-20]
正则表达式基础知识[05-20]
TAPI (Telephony application pr..[05-20]
C#里面全角和半角的自由转换[05-20]
C#操作注册表[05-20]
最简单的字符串加密C#实现-移位..[05-20]
C#中字符串的加密[05-20]
用C#获取硬盘序列号,CPU序列号,网..[05-20]
c#如何获得cpu,硬盘的物理序列号[05-20]