C# 之 字符串截取–Regex.Match
Regex.Match方法:在输入字符串中搜索匹配正则表达式模式的子字符串,并将第一个匹配项作为单个Match对象返回。
Regex.Match
方法的重载方法有六种类型,也都差不多,下面就主要给大家讲讲怎么用Regex.Match方法实现我们需要的功能:
public Match Match(string input):
在指定的输入字符串中搜索 Regex 构造函数中指定的正则表达式的第一个匹配项;参数:要搜索匹配项的字符串;返回结果:一个包含有关匹配的信息的Match对象。
Match对象:表示单个正则表达式匹配的结果。其中Match对象的Groups属性为:获取由正则表达式匹配的组的集合。
如果我们要用Regex.Match方法,首先我们要添加using System.Text.RegularExpressions;这个引用。
static void Main(string[] args)
{
string s1 = "所属机构名称/教师姓名/课程类型/课程名称";
//定义一个能够将我们需要的东西截取出来的正则表达式
Regex regex = new Regex(@"(.*)/(.*)/(.*)/(.*)", RegexOptions.IgnoreCase);
//显示每一个满足正则表达式的子字符串
foreach (var i in regex.Match(s1).Groups)
{
Console.WriteLine(i);
}
}