regex replace email address c#

在 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***,实际应用中需要根据具体场景进行调整。

  • 4年前
    4年前
  •