using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string pattern = @"<a (?:(?!</a>).)*mailicon4\.gif.*?</a>";
string input = @" <a href='abc'>blah blah</a>
<a class=""nonblock nontext"" id=""u209382"" href=""mailto:info@example.com"">
<!-- rasterized frame --><img class=""temp_no_img_src"" id=""u209382_img"" alt="" width=""66"" height=""66""
data-orig-src=""images/mailicon4-u209382.png?crc=143036675"" src=""images/mailicon4.gif?crc=4208392903"" /></a>
<a href='abc'>blah blah</a>
";
RegexOptions options = RegexOptions.Singleline;
Match m = Regex.Match(input, pattern, options);
Console.WriteLine("'{0}' found at index {1}", m.Value, m.Index);
}
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx