WEB开发网
开发学院软件开发C语言 C#正则表达式编程(三):Match 类和Group类用法 阅读

C#正则表达式编程(三):Match 类和Group类用法

 2010-09-30 22:44:08 来源:WEB开发网   
核心提示: 上面的这段代码和采用While循环遍历所有匹配的结果是一样的,在实际情况中有可能出现不需要全部匹配而是从某一个位置开始匹配的情况,C#正则表达式编程(三):Match 类和Group类用法(4),比如从第32个字符处开始匹配,这种要求可以通过Match()或者Matches()方法的重载方法来实

上面的这段代码和采用While循环遍历所有匹配的结果是一样的,在实际情况中有可能出现不需要全部匹配而是从某一个位置开始匹配的情况,比如从第32个字符处开始匹配,这种要求可以通过Match()或者Matches()方法的重载方法来实现,仅需要将刚才的实例代码中的MatchCollection matchCollection = r.Matches(text);改为MatchCollection matchCollection = r.Matches(text,48);就可以了。

输出结果如下:

Match=[5M ]
        Capture=[5M ]
                Groups[0]=[5M ]
                        Captures[0]=[5M ]
                Groups[1]=[5M]
                        Captures[0]=[5M]
                Groups[2]=[5]
                        Captures[0]=[5]
                Groups[3]=[M]
                        Captures[0]=[M]
Match=[16N ]
        Capture=[16N ]
                Groups[0]=[16N ]
                        Captures[0]=[16N ]
                Groups[1]=[16N]
                        Captures[0]=[16N]
                Groups[2]=[16]
                        Captures[0]=[16]
                Groups[3]=[N]
                        Captures[0]=[N]

上一页  1 2 3 4 5 6  下一页

Tags:正则 表达式 编程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接