メールアドレスのカンマ区切りのリストを分割したいのですが、メールアドレスがある場合は、それらのメールアドレス内にユーザーフレンドリーな名前を取得したいと考えています。
今、私はこの正規表現を使用します:
(?<value>(?<normalized>.*?)\[.*?\])\s*,*\s*
この正規表現は入力文字列に対して機能します
"Eline[Elinek@yahoo.com],raymond[raymondc@yahoo.com]"
次の 2 つのペアが返されます。
- 値「Eline[Elinek@yahoo.com]」正規化された「Eline」
- 値 'raymond[raymondc@yahoo.com]' 正規化された 'raymond'
しかし、入力文字列では機能しません
"Eline[Elinek@yahoo.com],piet@yahoo.com,raymond[raymondc@yahoo.com]"
2 番目のケースでは、正規化された空の 3 つの電子メール アドレスが返されます。