using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"(?is)\bEmail:\s*([^@]+@[^.]+\.[a-z0-9]{2,6}(?:\.[a-z0-9]{2,6})?)$";
string input = @"OrderId:009
Email:Ardi1234@yahoo.com
ProductId:X206
OrderId:009
Email: Ardi1234@yahoo.co.uk
ProductId:X206
OrderId:009
EMAIL: Ardi1234@yahoo.co.uk
ProductId:X206";
RegexOptions options = RegexOptions.Multiline;
foreach (Match m in Regex.Matches(input, pattern, options))
{
Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgc3RyaW5nIHBhdHRlcm4gPSBAIig/aXMpXGJFbWFpbDpccyooW15AXStAW14uXStcLlthLXowLTldezIsNn0oPzpcLlthLXowLTldezIsNn0pPykkIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIk9yZGVySWQ6MDA5CiAgICAgICAgICAgIEVtYWlsOkFyZGkxMjM0QHlhaG9vLmNvbQogICAgICAgICAgICBQcm9kdWN0SWQ6WDIwNgoKICAgICAgICAgICAgT3JkZXJJZDowMDkKICAgICAgICAgICAgICAgIEVtYWlsOiBBcmRpMTIzNEB5YWhvby5jby51awogICAgICAgICAgICAgICAgUHJvZHVjdElkOlgyMDYKCiAgICAgICAgICAgIE9yZGVySWQ6MDA5CiAgICAgICAgICAgICAgICBFTUFJTDogQXJkaTEyMzRAeWFob28uY28udWsKICAgICAgICAgICAgICAgIFByb2R1Y3RJZDpYMjA2IjsKICAgICAgICBSZWdleE9wdGlvbnMgb3B0aW9ucyA9IFJlZ2V4T3B0aW9ucy5NdWx0aWxpbmU7CiAgICAgICAgCiAgICAgICAgZm9yZWFjaCAoTWF0Y2ggbSBpbiBSZWdleC5NYXRjaGVzKGlucHV0LCBwYXR0ZXJuLCBvcHRpb25zKSkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCInezB9JyBmb3VuZCBhdCBpbmRleCB7MX0uIiwgbS5WYWx1ZSwgbS5JbmRleCk7CiAgICAgICAgfQogICAgfQp9