using System;
using System.Text .RegularExpressions ;
using System.Collections .Specialized ;
class Program
{
static void Main( ) {
var myRegex = new Regex( @"<a.*?</a>|(hotmail)" ) ;
string s1 = @"replace this=> hotmail not that => <a href=" "http://h...content-available-to-author-only...l.com" ">hotmail</a>" ;
string replaced = myRegex.Replace ( s1, delegate( Match m) {
if ( m.Groups [ 1 ] .Value != "" ) return "<span something>hotmail</span>" ;
else return m.Value ;
} ) ;
Console.WriteLine ( "\n " + "*** Replacements ***" ) ;
Console.WriteLine ( replaced) ;
Console.WriteLine ( "\n Press Any Key to Exit." ) ;
Console.ReadKey ( ) ;
} // END Main
} // END Program
ICAgIHVzaW5nIFN5c3RlbTsKICAgIHVzaW5nIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKICAgIHVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5TcGVjaWFsaXplZDsKICAgIGNsYXNzIFByb2dyYW0KICAgIHsKICAgIHN0YXRpYyB2b2lkIE1haW4oKSB7CiAgICB2YXIgbXlSZWdleCA9IG5ldyBSZWdleChAIjxhLio/PC9hPnwoaG90bWFpbCkiKTsKICAgIHN0cmluZyBzMSA9IEAicmVwbGFjZSB0aGlzPT4gaG90bWFpbCBub3QgdGhhdCA9PiA8YSBocmVmPSIiaHR0cDovL2guLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmwuY29tIiI+aG90bWFpbDwvYT4iOwogICAgIAogICAgc3RyaW5nIHJlcGxhY2VkID0gbXlSZWdleC5SZXBsYWNlKHMxLCBkZWxlZ2F0ZShNYXRjaCBtKSB7CiAgICBpZiAobS5Hcm91cHNbMV0uVmFsdWUgIT0gIiIpIHJldHVybiAiPHNwYW4gc29tZXRoaW5nPmhvdG1haWw8L3NwYW4+IjsKICAgIGVsc2UgcmV0dXJuIG0uVmFsdWU7CiAgICB9KTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKCJcbiIgKyAiKioqIFJlcGxhY2VtZW50cyAqKioiKTsKICAgIENvbnNvbGUuV3JpdGVMaW5lKHJlcGxhY2VkKTsKICAgICAKICAgICAKICAgIENvbnNvbGUuV3JpdGVMaW5lKCJcblByZXNzIEFueSBLZXkgdG8gRXhpdC4iKTsKICAgIENvbnNvbGUuUmVhZEtleSgpOwogICAgIAogICAgfSAvLyBFTkQgTWFpbgogICAgfSAvLyBFTkQgUHJvZ3JhbQ==