Csharp/C Sharp/Regular Expressions/Split

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

Regular expression with For each and split

<source lang="csharp"> /* 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();
      }
   }
}
          
      </source>