fork(2) download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. var re = new Regex(@"\b[аеоиуюэяёы][а-яё][аеоиуюэяёы]\b",
  9. RegexOptions.IgnoreCase | RegexOptions.Compiled);
  10.  
  11. string input;
  12. while ((input = Console.ReadLine()) != null)
  13. {
  14. Console.WriteLine($"Input line: {input}");
  15. foreach (Match match in re.Matches(input))
  16. Console.WriteLine($" --> match at index {match.Index}, length {match.Length}, text {match.Value}");
  17. }
  18. }
  19. }
Success #stdin #stdout 0.03s 30152KB
stdin
ага
ого
нет
три
четыре
qwe
ага ого угу хрю гав мяу тпру но ыыы
stdout
Input line: ага
  --> match at index 0, length 3, text ага
Input line: ого
  --> match at index 0, length 3, text ого
Input line: нет
Input line: три
Input line: четыре
Input line: qwe
Input line: ага ого угу хрю гав мяу тпру но ыыы
  --> match at index 0, length 3, text ага
  --> match at index 4, length 3, text ого
  --> match at index 8, length 3, text угу
  --> match at index 32, length 3, text ыыы