Как извлечь из строки регулярным выражением несколько значений?

Добрый день.

Строка в файле(таких строк очень много):
May 28 19:45:15 pfsdesk openvpn[31192]: ivanov.uh/192.1.250.6:1004 MULTI_sva: pool returned IPv4=10.10.1.2, IPv6=(Not enabled)


Нужно получить: May 28 19:45:15 | ivanov.uh | 192.1.250.6:1004 | 10.10.1.2
и распечатать.
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
@dodo512
^(\S+ \S+ \S+) .+?: (\S+?)/(\S+).+? IPv4=([\d.]+)
https://regex101.com/r/Ti77HR/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы