• λ我爱Aspx >> Asp.Net >> 全面剖析C#正则表达式
  • 全面剖析C#正则表达式

  • :未知  Դ:internet  :2007-5-20 16:43:05  ؼ: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#怎样才能实现窗体最小化到托盘呢?
    һƪ正则表达式语法