所以我想,以取代例如正常的電子郵件:"[email protected]"
到 「teste123 < B風格=‘顯示:無;’ >空</B> @ test.com「`取代電子郵件串
到現在爲止我已經得到了這一點:在`@`
string expression = @"(([^<>()\[\]\\.,;:\[email protected]']+(\.[^<>()\[\]\\.,;:\[email protected]']+)*)|('.+'))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))";
Regex rx = new Regex(expression);
MatchCollection matches = rx.Matches(conteudo.PaginaConteudo);
Console.WriteLine("{0} matches found in:\n {1}",
matches.Count,
conteudo.PaginaConteudo);
string email,
replacement = "<h5 style='display:none;'>null</h5>",
mailenc,
correctString;
foreach (Match emails in matches)
{
email = emails.Value;
mailenc = "<h5>"+email + replacement+"</h5>";
correctString = conteudoOriginal.PaginaConteudo.Replace(email, mailenc);
conteudoOriginal.PaginaConteudo = correctString;
}
拆分並添加字符串或使用https:// MSDN。 microsoft.com/en-us/library/system.net.mail.mailaddress.aspx並添加您的字符串。 –
這段代碼有什麼問題?什麼是預期的輸出?您想在代碼中替換哪封電子郵件? –
你不應該在C#中將html代碼寫成字符串。你在代碼中做「UI的樣式」,這是令人擔憂的可怕分離。爲此使用CSS。你還編寫了一半代碼所缺少的情況,您正在使用有一個正則表達式,我們不能看到它:( –