Я ищу, чтобы обрезать строку, которая будет создана из чтения в файле по строкам. Однако я хочу вытащить только электронную почту из строки, но она будет меняться каждый раз. Единственным условием является домен, например @domain.com
.В Perl, как я могу извлечь адреса электронной почты из строк в файлах журналов?
Таким образом, для входной строки
00:00:50,004 ERROR [SynchronousCallback] Cannot process resource: [email protected] Channel: channel16
Что регулярное выражение будет искать @domain.com
и вытащить все [email protected]
. Я получил регулярное выражение, которое будет искать строку m/@domain.com/i
, но я не знаю, как затем манипулировать строкой после того, как @domain.com
был размещен во всей строке.
Выход я хотел бы просто электронная почта [email protected]
'/(.*[email protected] domain.com)/i' будет наиболее упрощенной версией, захватывая (надеюсь) весь адрес электронной почты в $ 1. –