能给我一写c# 使用 正则表达式的例子么

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:14:53

去下一个RegexBuddy,RegexBuddy是一个编写、测试、调试正则的小工具,同时他也能生成net可以用c#代码语句(呵呵,也可生成其他语言代码,支持语言还很多vb.net,javascript,delphi,pyhon,ruby等都可以)。这个工具曾是公认的net程序员必备的十大工具之一

验证文本框输入Email格式,简单例子.

using System.Text.RegularExpressions;

public bool IsValidEmail(string strEmail)
{
return (Regex.IsMatch(strEmail, @"^\w+((-\w+)(\.\w+))*\@[A-Za-z0-9]+((\.-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"));
}
protected void Button1_Click(object sender, EventArgs e)
{
bool isEmail = IsValidEmail(TextBox1.Text.Trim());
if (!isEmail)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "js", "<script>alert(\'Email格式不正确!\')</script>");
return;
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "js", "<script>alert(&#