using System.Text.RegularExpressions;
public static void Main()
string ExtractLatestReplyUsingRegex(string bodyHtml)
string pattern = @"(<div id=""[m_0-9]*divRplyFwdMsg"" dir=""ltr"">.*?</div>)|(<div class=""gmail_quote gmail_quote_container"">(.*?)</div>)";
return Regex.Replace(bodyHtml, pattern, "", RegexOptions.Singleline | RegexOptions.IgnoreCase).Trim();
string emailBodyHtml = "<html><head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"></head><body>Reply lagi ini bisa hilang nggak<br><hr tabindex=\"-1\" style=\"display:inline-block; width:98%\"><div id=\"divRplyFwdMsg\" dir=\"ltr\"><font face=\"Calibri, sans-serif\" color=\"#000000\" style=\"font-size:11pt\"><strong>From:</strong> faisal maulana <faisalmaulanaputra@gmail.com><br><strong>Sent:</strong> Friday, January 24, 2025 9:46:19 AM<br><strong>To:</strong> Faisal Maulana <faisal.maulana@kitameraki.com><br><strong>Subject:</strong> Re: TEST REMOVE REPLY</font> <div> <br></div></div><div><div dir=\"ltr\">gmail: halo ini reply dari balasan pesan pertama</div><br><div class=\"gmail_quote gmail_quote_container\"><div dir=\"ltr\" class=\"gmail_attr\">Pada Jum, 24 Jan 2025 pukul 16.45 Faisal Maulana <<a href=\"mailto:faisal.maulana@kitameraki.com\">faisal.maulana@kitameraki.com</a>> menulis:<br></div><blockquote class=\"gmail_quote\" style=\"margin:0px 0px 0px 0.8ex; border-left:1px solid rgb(204,204,204); padding-left:1ex\"><div>outlook: halo ini balasan dari pesan pertama<br><hr style=\"display:inline-block; width:98%\"><div id=\"m_2271118221727009288divRplyFwdMsg\" dir=\"ltr\"><font face=\"Calibri, sans-serif\" color=\"#000000\" style=\"font-size:11pt\"><strong>From:</strong> faisal maulana <<a href=\"mailto:faisalmaulanaputra@gmail.com\" target=\"_blank\">faisalmaulanaputra@gmail.com</a>><br><strong>Sent:</strong> Friday, January 24, 2025 9:44:05 AM<br><strong>To:</strong> Faisal Maulana <<a href=\"mailto:faisal.maulana@kitameraki.com\" target=\"_blank\">faisal.maulana@kitameraki.com</a>><br><strong>Subject:</strong> TEST REMOVE REPLY</font> <div> <br></div></div><div><div dir=\"ltr\">halo ini pesan pertama dari gmail<br></div></div></div></blockquote></div></div></body></html>";
string latestReply = ExtractLatestReplyUsingRegex(emailBodyHtml);
Console.WriteLine(latestReply);