fork(5) download
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text.RegularExpressions;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. string cur;
  10. var ips = new List<string>();
  11.  
  12. while ((cur = Console.ReadLine()) != null)
  13. foreach (Match m in Regex.Matches(cur, @"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"))
  14. ips.Add(m.Value);
  15.  
  16. foreach (var ip in ips)
  17. Console.WriteLine(ip);
  18. }
  19. }
Success #stdin #stdout 0.12s 24840KB
stdin
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
Входные данные: text text 127.0.0.1 48691 text. Выходные данные: 127.0.0.1 . И таких строк примерно 20-30к.
stdout
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1
127.0.0.1