Welcome

首页 / 软件开发 / .NET编程技术 / .NET下正则表达式应用四例

.NET下正则表达式应用四例2011-08-20 IT专家网 1.确认有效电子邮件格式

下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符 串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任 何操作。您可以使用 IsValidEmail,在应用程序将地址存储在数据库中或显示在ASP.NET 页中之前,筛 选出包含无效字符的电子邮件地址。

Visual Basic代码示例

Function IsValidEmail(strIn As String) As Boolean

" Return true if strIn is in valid e-mail format.

Return Regex.IsMatch(strIn, ("^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|

(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$")

End Function
C#代码示例

bool IsValidEmail(string strIn)

{

// Return true if strIn is in valid e-mail format.

return Regex.IsMatch(strIn, @"^([w-.]+)@(([[0-9]{1,3}.[0-9]
{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$");

}