加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式使用

发布时间:2020-12-14 00:38:04 所属栏目:百科 来源:网络整理
导读:1、静态Match方法 使用静态Match方法,可以得到源中 第一个匹配 模式的连续子串。 2、静态的Matches方法 这个方法的重载形式同静态的Match方法,返回一个MatchCollection,表示输入中,匹配模式的 匹配的集合。 3、静态的IsMatch方法 此方法返回一个bool,重

1、静态Match方法

使用静态Match方法,可以得到源中第一个匹配模式的连续子串。

2、静态的Matches方法

这个方法的重载形式同静态的Match方法,返回一个MatchCollection,表示输入中,匹配模式的匹配的集合。

3、静态的IsMatch方法

此方法返回一个bool,重载形式同静态的Matches,若输入中匹配模式,返回true,否则返回false。
可以理解为:IsMatch方法,返回Matches方法返回的集合是否为空

练习:给定字符串”[aaa][bbd][ccc]”样式的字符串,要求从字符串中提取[]包围的内容 string pattern = @”[([^[]]*)]”; 分析:[ 表示以[开头,]表示以]结尾, [^[]] 表示除了[和]外的字符, *表示0个或多个 string str = “[aaa][bbd][ccc]”; Regex regex = new Regex(pattern); MatchCollection mc = regex.Matches(str); for (int i = 0; i < mc.Count; ++i) { Console.WriteLine(mc[i].Value); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读