Csharp/C Sharp/Regular Expressions/Split

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Regular expression with For each and split

/*
Learning C# 
by Jesse Liberty
Publisher: O"Reilly 
ISBN: 0596003765
*/
 using System;
 using System.Text;
 using System.Text.RegularExpressions;
 namespace RegularExpressions
 {
    public class TesterRegularExpressions
    {
       public void Run()
       {
           string s1 =
               "One,Two,Three Liberty Associates, Inc.";
           Regex theRegex = new Regex(" |, |,");
           StringBuilder sBuilder = new StringBuilder();
           int id = 1;
           foreach (string subString in theRegex.Split(s1))
           {
               sBuilder.AppendFormat(
                   "{0}: {1}\n", id++, subString);
           }
           Console.WriteLine("{0}", sBuilder);
       }
       [STAThread]
       static void Main()
       {
          TesterRegularExpressions t = new TesterRegularExpressions();
          t.Run();
       }
    }
 }