phpで正規表現を使ってメールアドレスを抽出。
正規表現を使ってメールアドレスを抽出。
PHPは、Macに標準でインストールされています。
Windowsの場合は、インストールすれば、使えます。http://windows.php.net/download#php-7.1
今回の検証では、「VC14 x86 Thread Safe (2017-Mar-16 00:40:42)」をインストールしました。
target:PHP
※Macの場合、target:PHP
Winの場合、C:\Program Files (x86)\PHP\php.exe (先にPHPをインストールした場合)
Arguments:
-r "
$text='こんにちわabc@d.com,abc@x.com,tom@zzzz.com;efg@hij.jp';
if(preg_match_all(\"/[A-Za-z0-9\-\.\_]+@[A-Za-z0-9\-\_]+\.[A-Za-z0-9\-\.\_]+/\",$text,$addr)){
$addr=array_unique($addr[0],SORT_STRING);
}
$glue=\"\n\";$pieces=$addr;
print_r(implode ( $glue ,$pieces ));
"
結果:
abc@d.com
abc@x.com
tom@zzzz.com
efg@hij.jp