Việc lọc email trong 1 chuỗi hay 1 trang web, hay 1 file text chứa tùm lum các ký tự chữ số,.. và email khá quan trọng khi bạn có 1 list Email từ gmail, nhưng khi lấy về nó lại lộn xộn gồm email và chữ dính vào không thể copy bằng tay được. Code lấy toàn bộ email trong 1 file text chứa lung tung các ký tự,.. làm như sau: Sử dụng thư viện Mã: using System.Text.RegularExpressions; Code Lọc Email Mã: public void LocEmail() { //Lấy đường dẫn chứa file linh tinh gồm email và các ký tự html, text, code,... //Hoặc bạn có thể truyền vào 1 đoạn chứa tùm lum giá trị. String path = Server.MapPath("~/App_Data/Emails.txt"); //đọc toàn bộ nội dung trong file String text = System.IO.File.ReadAllText(path); //lấy các chuỗi khớp với \w+@\w+(\.\w+){1,3} - Lọc Email var Emails = Regex.Matches(text,@"\w+@\w+(\.\w+){1,3}"); var list = new HashSet<String>(); //HashSet trùng nhau thì không lấy //Lấy ra list Email foreach(var email in Emails) { list.Add(email.ToString()); } } Với list là danh sách chứa toàn bộ Email.