| 解读 C# 中的正则表达式 |
| 解读 C# 中的正则表达式 | ||||
| 作者:YesHack 文章来源:YesHack.Com 更新时间:2006-9-20 22:39:50 【字体:小 大】 | ||||
此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。 在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,最后,还会介绍一些你可能会用到的常见的表达式。 应该掌握的基础知识 规则表达式的知识可能是不少编程人员“常学常忘”的知识之一。在这篇文章中,我们将假定你已经掌握了规则表达式的用法,尤其是Perl 5中表达式的用法。.NET的regexp类是Perl 5中表达式的一个超集,因此,从理论上说它将作为一个很好的起点。我们还假设你具有了C#的语法和.NET架构的基本知识。 regexp规则类包含在System.Text.RegularExpressions.dll文件中,在对应用软件进行编译时你必须引用这个文件,例如: csc r:System.Text.RegularExpressions.dll foo.cs 命令将创建foo.exe文件,它就引用了System.Text.RegularExpressions文件。 在名字空间中仅仅包含着6个类和一个定义,它们是: Regex类中还包含一些静态的方法: Escape: 对字符串中的regex中的转义符进行转义; 简单匹配 我们首先从使用Regex、Match类的简单表达式开始学习。 简单字符串的替换非常直观。例如下面的语句: 现在我们来看一个比较复杂的字符串替换的例子: 现在,我们通过一个组结构来理解一个稍微复杂的例子。看下面的例子:
|
||||
|
||||
| 教程录入:YesHack 责任编辑:YesHack | ||||
您现在的位置: