在 C# 中使用正则表达式替换电子邮件地址可以采用以下代码:
using System;
using System.Text.RegularExpressions;
class Program
static void Main()
string input = "Email me at john@example.com";
string pattern = @"(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3})";
Regex regex = new Regex(pattern);
string result = regex.Replace(input, "***REMOVED***");
Console.WriteLine(result);
代码中的 input
字符串表示待替换的字符串,pattern
是用于匹配电子邮件地址的正则表达式模式。这里的模式中定义了一个分组,用于匹配电子邮件地址格式,可以自行调整模式以适应自己的需求。
使用 Regex
类创建匹配器实例,然后使用 Replace
方法替换匹配到的字符串。最终结果将会输出到控制台。
需要注意的是,这里只是简单地将匹配到的电子邮件地址替换为 ***REMOVED***
,实际应用中需要根据具体场景进行调整。