c#正则表达式怎样匹配邮箱

avatar
作者
猴君
阅读量:0

在C#中,你可以使用Regex类来匹配邮箱地址。一个简单的匹配邮箱的正则表达式是:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$。这个正则表达式会匹配大多数常见的电子邮件地址格式。

以下是一个使用这个正则表达式匹配邮箱的C#代码示例:

using System; using System.Text.RegularExpressions;  class Program {     static void Main()     {         string pattern = @"^[\w\.-]+@[\w\.-]+\.\w+$";         string input = "example@example.com";          Regex regex = new Regex(pattern);         bool match = regex.IsMatch(input);          if (match)         {             Console.WriteLine("邮箱地址有效");         }         else         {             Console.WriteLine("邮箱地址无效");         }     } } 

在这个示例中,pattern变量包含了正则表达式,input变量包含了要检查的字符串。Regex.IsMatch()方法用于检查输入字符串是否与正则表达式匹配,返回一个布尔值。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!