C# で正規表現を使用して、次の文字列のすべての部分文字列を照合して抽出できるようにしたいと考えています。
"2012-05-15 00:49:02 192.168.100.10 POST /Microsoft-Server-ActiveSync/default.eas User=nikced&DeviceId=ApplDNWGRKZQDTC0&DeviceType=iPhone&Cmd=Ping&Log=V121_Sst8_LdapC0_LdapL0_RpcC31_RpcL50_Hb3540_Erq1_Pk1728465481_S2_ 443 redcloud\nikced 94.234.170.42 Apple-iPhone4C1/902.179 200 0 64 3140491"
これはログファイルであるため、正規表現は同様のタイプの行を処理できるはずです。
この場合、コレクションへの優先出力は次のようになります。
2012-05-15
00:49:02
192.168.100.10
/Microsoft-Server-ActiveSync/default.eas
User=nikced&DeviceId=ApplDNWGRKZQDTC0&DeviceType=iPhone&Cmd=Ping&Log=V121_Sst8_LdapC0_LdapL0_RpcC31_RpcL50_Hb3540_Erq1_Pk1728465481_S2_
443
redcloud\nikced
94.234.170.42
Apple-iPhone4C1/902.179
200
0
64
3140491
上記の部分文字列をコレクションに抽出するために、C#、.net、および Regex を使用して回答を評価してください (MatchCollection を推奨)。すべてのログ行は、同じ形式とパターンに従います。