您的位置:首页 > 其它

正则表达式使用

2017-05-02 19:36 246 查看
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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息