csharp Interactive Shell で正規表現を使ってメールアドレスを抽出。

正規表現を使ってメールアドレスを抽出。

「csharp Interactive Shell」は、Monoがインストールされていれば使用できます。

Mono for Mac OS X|http://www.mono-project.com/download/#download-mac

Mono for Windows|http://www.mono-project.com/download/#download-win

target:csharp

※Macの場合、target:csharp

Winの場合、C:\Program Files (x86)\Mono\lib\mono\4.5\csharp.exe (Mono 32bit版の場合)

Arguments:

-e "

System.Text.RegularExpressions.Regex r =new System.Text.RegularExpressions.Regex(@\"\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b\",System.Text.RegularExpressions.RegexOptions.IgnoreCase);

System.Text.RegularExpressions.MatchCollection mc = r.Matches(@\"メールアドレス:abc@aaa.com,abc@bbb.com,abc@ccc.com\");

foreach (System.Text.RegularExpressions.Match m in mc)

{

Console.WriteLine(m.Value);

};

"

結果:

abc@aaa.com

abc@bbb.com

abc@ccc.com