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