Category Archives: 文章:web

解读C#中的正则表达式

作者:刘彦青       多少年来,许多的编程语言和工具都包含对正则表达式的支持,.NET基础类库中包含有一个名字空间和一系列可以充分发挥规则表达式威力的类,而且它们也都与未来的Perl 5中的规则表达式兼容。      此外,regexp类还能够完成一些其他的功能,例如从右至左的结合模式和表达式的编辑等。      在这篇文章中,我将简要地介绍System.Text.RegularExpression中的类和方法、一些字符串匹配和替换的例子以及组结构的详细情况,最后,还会介绍一些你可能会用到的常见的表达式。    应该掌握的基础知识   规则表达式的知识可能是不少编程人员“常学常忘”的知识之一。在这篇文章中,我们将假定你已经掌握了规则表达式的用法,尤其是Perl 5中表达式的用法。.NET的regexp类是Perl 5中表达式的一个超集,因此,从理论上说它将作为一个很好的起点。我们还假设你具有了C#的语法和.NET架构的基本知识。      如果你没有规则表达式方面的知识,我建议你从Perl 5的语法着手开始学习。在规则表达式方面的权威书籍是由杰弗里·弗雷德尔编写的《掌握表达式》一书,对于希望深刻理解表达式的读者,我们强烈建议阅读这本书。    RegularExpression组合体   regexp规则类包含在System.Text.RegularExpressions.dll文件中,在对应用软件进行编译时你必须引用这个文件,例如: csc r:System.Text.RegularExpressions.dll foo.cs 命令将创建foo.exe文件,它就引用了System.Text.RegularExpressions文件。    名字空间简介   在名字空间中仅仅包含着6个类和一个定义,它们是:      Capture: 包含一次匹配的结果;   CaptureCollection: Capture的序列;   Group: 一次组记录的结果,由Capture继承而来;   Match: 一次表达式的匹配结果,由Group继承而来;   MatchCollection: Match的一个序列;   MatchEvaluator: 执行替换操作时使用的代理;   Regex: … Continue reading

Posted in 文章:web | Leave a comment

修改背景的方法最终版。 再世为虫 提供

<STYLE TYPE=”text/css”> <!– body{     background-attachment:fixed;     background-image : url(http://www.cndev.org/.imgdb/sn10025/GUID-21E9D0E0-6BA1-4858-A76F-09D00EFE4F32.jpg); } #top{     background-color : transparent;     background-image : none; } #leftmenu{     background-color : transparent; } #main {     background-color : transparent; } div.post {     background-color : transparent; … Continue reading

Posted in 文章:web | Leave a comment