Advertisement
Pearlfromsu

s4l3 regex 2003232204

Mar 20th, 2023
842
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.86 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Linq;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. using System.Text.RegularExpressions;
  7.  
  8. class Program {
  9.     static void Main(string[] args) {
  10.  
  11.         string str = @"54
  12. Истребитель мчал так близко624 от турболазерных пушек, что в поле бешеных энергетических всплесков кабина гудела, как гонг. Но преследователи не отставали.
  13. – Анакин, они повсюду!73
  14. – Полный вперед. И сдвиньтесь9752 вправо, чтобы я мог стрелять. Пошел!
  15. Машина рыскнула в указанном6 направлении. Один из преследователей2746 решил, что с него хватит, и соскользнул ниже - прямо под выстрел Скайуокера.
  16. ";
  17.         Regex regex1 = new Regex(@"\d+");
  18.         int mx = -9999999;
  19.         foreach (var mt in regex1.Matches(str)) {
  20.             Console.WriteLine(mt.ToString());
  21.             mx = Math.Max(mx, int.Parse(mt.ToString()));
  22.         }
  23.         Console.WriteLine($"Максимальное число: {mx}");
  24.  
  25.         str = @"
  26. Вражеский истребитель 10.10.2023 исчез в облаке раскаленного газа.
  27. – Хороший выстрел, Р2,- одобрил 16.11.2023 Кеноби. Сухое ответное хмыканье Анакина потонуло в очереди выстрелов, слизнувших защиту с левого стабилизатора.
  28. – У меня истощается воображение.. 00.10.2023 Огромный республиканский крейсер нацелился на броню одного из кораблей Торговой федерации; пространство закипело в плазме канонады. Некоторые залпы могли бы без проблем поглотить истребитель целиком; малейшее же прикосновение грозило распылить машину на атомы.
  29. Оби-Ван метнулся в сторону. 02.10.2022 f 10.13.2023 10.10.1899
  30. Его направляла Великая сила, противник же мог полагаться лишь на электронную начинку - хотя рефлексы его работали на уровне скорости света. Дроид остался висеть на хвосте как привязанный.
  31. ";
  32.  
  33.         Regex regex = new Regex(@"(0?[1-9]|1[0-9]|2[0-9]|3[0-1])\.(0?[1-9]|1[0-2])\.((19[0-9][0-9])|(20([0-1][0-9]|2[0-3])))");
  34.         Regex regex2 = new Regex(@".*2023");
  35.         foreach (var mt in regex.Matches(str)) {
  36.             if(regex2.IsMatch(mt.ToString()))
  37.                 Console.WriteLine(mt.ToString());
  38.         }
  39.         Console.ReadKey();
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement