Я пишу себе простое приложение для очистки экрана, чтобы поиграть с библиотекой HTMLAgilityPack, и после того, как я заставил его работать с несколькими различными типами HtmlNodes, я решил, что мне будет интересно, и я добавлю Regex для адресов электронной почты какЧто ж.Единственная проблема заключается в том, что приложение никогда не находит совпадений или, возможно, оно не возвращается должным образом.Это происходит даже на сайтах, о которых известно, что они содержат адреса электронной почты.Кто-нибудь может заметить, что я здесь делаю неправильно?
string url = String.Format("http://{0}", mainForm.Target);
string reg = "\b[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}\b";
try
{
WebClient wClient = new WebClient();
Stream data = wClient.OpenRead(url);
StreamReader read = new StreamReader(data);
MatchCollection matches = Regex.Matches(read.ReadToEnd(), reg, RegexOptions.IgnoreCase|RegexOptions.Multiline);
foreach (Match match in matches)
{
textBox1.AppendText(match.ToString() + Environment.NewLine);
}