ulvis.paste.net

Paste Search Dynamic
Recent pastes
lettersAndDashes
  1. using system;
  2. using system.Collections.Generic;
  3. using system.Linq;
  4. using system.Text;
  5. using system.Text.RegularExpressions;
  6. using system.Threading.Tasks;
  7.  
  8. namespace _09_03.Regexmon
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             string input = Console.ReadLine();
  15.             string bojoPattern = @"[a-zA-Z]+-[a-zA-Z]+";
  16.             string didiPatern = @"[^a-zA-Z-]+";
  17.             int index = 0;
  18.             bool isMatchDidi = true;
  19.             bool isMatchBojo = true;
  20.  
  21.             while (isMatchDidi == true && isMatchBojo == true)
  22.             {
  23.                 Match allOtherSymbols = Regex.Match(input, didiPatern);
  24.                 isMatchDidi = Regex.IsMatch(input, didiPatern);
  25.  
  26.                 if (isMatchDidi)
  27.                 {
  28.                     index = allOtherSymbols.Index;
  29.                     Console.WriteLine(allOtherSymbols.Value);
  30.                     input = input.Substring(index + allOtherSymbols.Value.Length);
  31.                 }
  32.  
  33.                 Match lettersAndDashes = Regex.Match(input, bojoPattern);
  34.                 isMatchBojo = Regex.IsMatch(input, bojoPattern);
  35.  
  36.                 if (isMatchBojo)
  37.                 {
  38.                     index = lettersAndDashes.Index;
  39.                     Console.WriteLine(lettersAndDashes.Value);
  40.                     input = input.Substring(index + lettersAndDashes.Value.Length);
  41.                 }
  42.             }
  43.         }
  44.     }
  45. }
Parsed in 0.012 seconds