Задать вопрос

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

Добрый день.

Строка в файле(таких строк очень много):
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
и распечатать.
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@dodo512
^(\S+ \S+ \S+) .+?: (\S+?)/(\S+).+? IPv4=([\d.]+)
https://regex101.com/r/Ti77HR/1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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