正则表达式

元字符和常用的正则表达式:

http://www.cnblogs.com/jara/archive/2013/11/12/3420502.html

C#中正则表达式的使用

命名空间: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:不对字符串中的转义字符转义。

http://hi.baidu.com/longrenle/item/bb0e68cef5e55763f6c95d75

补充:

1.贪婪模式:.+  用?取消贪婪模式

2.正则替换:Replace    用$1 $2……表达,交换的时候交换$1,$2……

3.提取组:用括号括把要的括起来,还可以给组取名字用尖括号?<名字>,用的时候用Group[索引|名字]。(估计这做笔记的方式只有我看得懂,我笔记比正则表达式还难懂,哈哈哈)

 

posted @ 2013-11-29 22:19  Vivu  阅读(405)  评论(0编辑  收藏  举报