Jeśli istnieje taki, który poradzi sobie z tym, jaki byłby poprawny wzorzec regex do wyodrębniania adresów e-mail z ciągu znaków z adresu e-mail z wiersza "Do", który pozwala na adresy do być oddzielone przecinkami ",", średnikami "," spacjami lub dowolną kombinacją tych trzech elementów. Wyrażenie musi również być w stanie ignorować tekst "szumu", na przykład, jeśli adres jest ujęty w znakach "<" i ">", lub ma rzeczywistą nazwę obok adresu e-mail. Na przykład, od tego łańcucha, który był w polu Do:Regex do parsowania Formularz e-mail Pole "To"
"Joe Smith" <[email protected]>, [email protected]; [email protected] [email protected]
Wzór powinien być w stanie powrócić następujące mecze: jkowalski @ przykład, [email protected], [email protected], mjane @ gmail.com
Używam PHP, więc jeśli nie można tego zrobić w pojedynczym regex, to zdecydowanie jestem otwarty na inne rozwiązania oparte na PHP.
Dzięki
Użyj biblioteki do analizy wiadomości e-mail. Nie musisz robić tego sam. (Nie jesteś pierwszym programistą PHP, który musi analizować nagłówki wiadomości e-mail). – Ether