我应该使用字符串与正则表达式匹配或不

我有一段文字,我将在该文本中查找匹配,然后将结果放在数组中。

当我试图创建字符串数组和字符串变量时,我发现将MatchCollection类型更改为字符串类型确实令人困惑。 我得到的错误不能转换。

我应该使用什么类型的数组和变量? 什么是字符串类型的需要。 我正在使用它,因为我处理字符串。

我想注意到,我将在数组之间进行比较以找出常见匹配

这里是我的完整代码到目前为止c#正则表达式数组或列表和哪个类型的字符串或什么?


使用:

string sample = "1a2b3c4d";
MatchCollection matches = Regex.Matches(sample, @"d");

List<string> matchesList = new List<string>();

foreach (Match match in matches) 
    matchesList.Add(match.Value);

matchesList.ForEach(Console.WriteLine);

或使用LINQ:

List<string> matchesList2 = new List<string>();

matchesList2.AddRange(
    from Match match in matches
    select match.Value
);

matchesList2.ForEach(Console.WriteLine);
链接地址: http://www.djcxy.com/p/92833.html

上一篇: c# should i use string with regex matchs or not

下一篇: C# Create array from MatchCollection