zoukankan      html  css  js  c++  java
  • .NET Framework正则表达式类

    1.Regex 表示不可变正则表达式类。

    Regex r = new Regex(“\\s2000”);

    2.Match表示正则表达式匹配操作的结果。Regex的Match方法返回Match类型的对象。

    Regex r = new Regex(“abc”);

    Match m = r.Match(“123abc456”);

    if(m.Success)

    {

    Console.WriteLine(m.Index);

    }

    3.MatchCollection 表示成功的非重叠匹配的序列。由Regex.Matches方法返回。

    4.GroupCollection表示捕获的组的集合并返回单个捕获的组的集合。由Match.Groups属性返回的集合中返回。

    Regex r = new Regex();

    Match m = r.Match();

    Console.WriteLine(m.Groups.Count);

    5.CaptureCollection 捕获的子字符串的序列,并且返回单个捕获组执行的捕获的集合。

    6.组 Group 继承自Capture,捕获组的结果。由Match.Groups(groupnum)返回

    7.Capture包含来自单个子表达式捕获的结果

    Regex r;

    Match m ;

    CaptureCollection cc;

    int posn, length;

    r = new Regex(“(abc)*”);

    m = r.Match(“bcabcabc”);

    for(int i=0; m.Groups[i].Value != “”; i++)

    {

    cc = m.Groups[i].Captures;

    for(int j =0;j<cc.Count; j++)

    {

    posn = cc[j].Index;

    length = cc[j].Length;

    }

    }

  • 相关阅读:
    Linux如何修改命令提示符
    Linux命令详解-install
    Linux命令详解-info
    Linux命令详解-man
    Linux命令详解-printf
    Linux命令详解-echo
    Linux命令详解-whatis
    Linux命令详解-file
    Linux命令详解-help
    Linux命令详解-type
  • 原文地址:https://www.cnblogs.com/chenqingwei/p/1599515.html
Copyright © 2011-2022 走看看