マニュアル‎ > ‎正規表現‎ > ‎

-EX.メールアドレス摘出

表示名とメールアドレスを摘出

引数:
表示名1<a@c.com>,表示名2<xxx@xxx.co.jp>

変数を設定 [$val; 値:Get ( スクリプト引数 )]
変数を設定 [$f1; 値:iill_rxRegexMatch( "\)?>?;?,?\s?'?\"?(?<name>.*?)\"?'?\s?\(?<?(?<mail>[\w\d\._-]+@[\w\d_-]+\.[\w\d._-]+)" ; $val )
Loop
変数を設定 [$name; 値:iill_rxGetMatchGroups( "name" )]
変数を設定 [$MailAddress; 値:iill_rxGetMatchGroups( "mail" )]
Exit Loop If [IsEmpty ( $MailAddress )]

カスタムダイアログを表示 [$name & ¶ &  $MailAddress]

//送信先を設定・追加
変数を設定 [$er; 値:iill_SMTP_setTo_Add( $MailAddress ; $name )]

変数を設定 [$val; 値:iill_rxGetNextMatch]
End Loop

結果:(ダイアログ)
表示名1
a@c.com

表示名2
xxx@xxx.co.jp


Comments