| Код | string val = @"aaaa bbbb"; string pattern = @"(a*|b*)";
Console.WriteLine("text: {0}", val); Console.WriteLine("pattern: {0}\n", pattern);
if (Regex.IsMatch(val, pattern, RegexOptions.IgnoreCase)) { MatchCollection mms = Regex.Matches(val, pattern, RegexOptions.IgnoreCase);
foreach (Match mm in mms) { Console.WriteLine("value: {0}", mm.Value);
Console.WriteLine("captures:"); foreach (Capture c in mm.Captures) Console.WriteLine("\t{0}", c);
Console.WriteLine("groups:"); foreach (Group g in mm.Groups) Console.WriteLine("\t{0}", g); //*//*/*//*//*//* } } else Console.WriteLine("nothing");//*/
|
это производит такой вывод:
| Код | text: aaaa bbbb pattern: (a*|b*)
value: aaaa captures: aaaa groups: aaaa aaaa value: captures:
groups:
value: captures:
groups:
value: captures:
groups:
value: captures:
groups:
value: captures:
groups:
value: captures:
groups:
|
почему нет bbbbb? |