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