fork download
  1. using System;
  2. using System.Text.RegularExpressions;
  3.  
  4. public class Test
  5. {
  6. public static void Main()
  7. {
  8. var str = "Теоретики3 и 2п4423ра_ктики палинд4442рома выделили\n" +
  9. "2многочис2ленные4 погран24ичные2 с пал24и_нд4ром4м формы";
  10.  
  11. foreach (Match match in Regex.Matches(str, @"(?=\w*(?!\d)\w)(?=\w*\d)\w+", RegexOptions.IgnoreCase))
  12. Console.WriteLine(match.Value);
  13.  
  14. Console.WriteLine("===");
  15.  
  16. foreach (Match match in Regex.Matches(str, @"\b(?=\w*(?!\d)\w)(?=\w*\d)(?=((?!_)\w)+\b)\w+", RegexOptions.IgnoreCase))
  17. Console.WriteLine(match.Value);
  18. }
  19. }
Success #stdin #stdout 0.11s 24680KB
stdin
Standard input is empty
stdout
Теоретики3
2п4423ра_ктики
палинд4442рома
2многочис2ленные4
погран24ичные2
пал24и_нд4ром4м
===
Теоретики3
палинд4442рома
2многочис2ленные4
погран24ичные2