これを処理できるものがある場合、電子メールフォームの「To」行からの文字列から電子メールアドレスを抽出するための正しい正規表現パターンは何でしょうか。これにより、アドレスをコンマ「、」、セミコロン「;」で区切ることができます。 、スペース、または3つの任意の組み合わせ。正規表現は、アドレスが「<」および「>」文字で囲まれている場合や、電子メールアドレスの横に実際の名前がある場合など、「ノイズ」テキストを無視できる必要もあります。たとえば、Toフィールドにあったこの文字列から:
"Joe Smith" <jsmith@example.com>, kjones@aol.com; someoneelse@nowhere.com mjane@gmail.com
パターンは、次の一致を返すことができる必要があります:jsmith @ example、kjones @ aol.com、someoneelse @ nowhere.com、mjane @ gmail.com
私はPHPを使用しているので、これを単一の正規表現で実行できない場合は、他のPHPベースのソリューションを確実に受け入れることができます。
ありがとう