Mình có cái chuỗi string = "chào mừng các bạn tới với website diễn đàn, mọi thông tin vui lòng liên hệ email: seo@gmail.com hoặc suport@pharma360.vn, chúng tôi xin chân thành cảm ơn." Giờ mình muốn code replace tất cả Email khúc đầu của nó thành kết quả = "chào mừng các bạn tới với website diễn đàn, mọi thông tin vui lòng liên hệ email: (Email đã bị ẩn)xxx@gmail.com hoặc (Email đã bị ẩn)xxx@pharma360.vn, chúng tôi xin chân thành cảm ơn." Mình sử dụng code C# asp.net với mô hình MVC lập trình web asp.net MVC ý, tại khách truyền vào nội dung có chưa Email, giờ mình muốn xóa nó đi hết thì làm như thế nào với các hàm Regex.Replace hoặc Replace Cảm ơn
Của bạn đây nhé: VD: // stContent = RepEmailbyITseovn("Nội dung Phạm Công Sơn liên hệ email: phamcongson2003@gmail.com") Mã: public string RepEmailbyITseovn(string strContent) { strContent = Regex.Replace(strContent, @"\w+([-+.']\w+)*@", "(Email đã bị ẩn)xxx@"); return strContent; } Kết quả: "Nội dung Phạm Công Sơn liên hệ email: (Email đã bị ẩn)xxx@gmail.com" Hoặc Kết quả: "Nội dung Phạm Công Sơn liên hệ email: xxx" Code sau: Mã: strContent = Regex.Replace(strContent, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", "xxx"); Hoặc Kết quả: "Nội dung Phạm Công Sơn liên hệ email: phamcongson2003@xxx" Code sau: Mã: strContent = Regex.Replace(strContent, @"@\w+([-.]\w+)*\.\w+([-.]\w+)*", "@xxx");