`
zhouxin464585932
  • 浏览: 80449 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

.net 中常用到的一些正则表达式。

阅读更多

先引用命名空间

using System.Text.RegularExpressions;

/// <summary>
/// 创建人:周昕
/// 创建时间:2009-6-30
/// 方法名称:IsMatch
/// 作用:正则表达式的验证
/// </summary>
/// <param name="filename">要验证的字段</param>
/// <param name="Chktype">验证的类型</param>
/// <returns></returns>
private static bool IsMatch(string filename, int Chktype)
{
Regex regex;
switch (Chktype)
{
//验证输入是否为数字和字母的组合
case 0:
regex = new Regex("^[一-龥_a-zA-Z0-9]+$");
break;
//验证输入是否全为数字
case 1:
regex = new Regex("^[0-9]+$");
break;
//验证输入是否全为中文
case 2:
regex = new Regex("^[一-龥]+$");
break;

//电子邮件
case 3:
regex = new Regex(@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
break;
//验证网址
case 4:
regex = new Regex(@"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");
break;
//验证手机号码
case 5:
regex = new Regex(@"(13|15|18)\d{9}");
break;
case 6:
regex = new Regex(@"(\d{3})?\d{8}|(\d{4})(\d{7})");
break;
default:
regex = new Regex("^[一-龥_a-zA-Z0-9]+$");
break;
}
return regex.IsMatch(filename);
}

页面中的调用:

else if (pwd.Length < 6 || !IsMatch(pwd, 0))//判断用户密码是否合法
{
ScriptManager.RegisterStartupScript(this.UpdatePanel1, base.GetType(), "submitlogin", "alert(\"输入的用户密码不合法\")", true);
this.password.Focus();
}

分享到:
评论

相关推荐

    csharp正则表达式参考手册

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用...

    正则表达式之道.pdf

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持...

    正则表达式之道

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用...

    45 - Nginx中的正则表达式.mp4

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持...

    正则表达式30分钟入门教程.rar

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用...

    python正则表达式全部方法

    一个描述全部python正则方法,正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 ...

    正则表达式介绍

    正则表达式介绍:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序...

    正则表达式

    正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex、regexp或RE,是计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串(包括...

    正则表达式写法与部分表达式

    以上列出的正则表达式涵盖了从简单的数字验证到复杂的电子邮件地址和URL格式的匹配,是实际开发中常用到的一些模式。通过这些示例,我们可以更深入地理解正则表达式的构造方法以及如何灵活运用它们解决实际问题。

    C#中使用正则表达式详解.pdf

    - **逐字字符串**:“@”符号虽然不属于正则表达式的一部分,但在C#中常与正则表达式搭配使用。它用于表示后面跟着的字符串是一个逐字字符串,其中所有的特殊字符都会被当作普通字符处理。 - 示例: ```csharp ...

    Re正则表达式.md

    正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持...

    收集整理项目中常用到的正则表达式

    此外,文章还提及了一些特定场景下的正则表达式,例如科学计数法的正则表达式、手机号验证、金额格式、日期格式以及Email验证等。这些正则表达式在实际开发中非常有用,尤其是在进行表单验证、数据清洗和格式校验时...

    splunk 正则表达式的使用

    ### Splunk正则表达式的使用 #### 概述 Splunk是一款强大的日志数据分析工具,它可以帮助用户收集、索引并搜索来自不同来源的数据。在处理这些数据时,正则表达式是进行精确搜索和提取特定模式的强大工具之一。...

    网页抓取 正则表达式 前台处理json对象

    正则表达式则是处理和分析文本的强大工具,而JSON对象在前端开发中常用于数据交换,特别是在AJAX跨域请求中扮演着关键角色。下面将详细解释这些知识点。 1. **网页抓取**:网页抓取,又称为网络爬虫或网页抓取,是...

    常用正则表达式.txt

    正则表达式,又称正规表示法、常规表示法。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则。在很多文本...

    Python实现正则表达式匹配任意的邮箱方法

    正则表达式是一种用于匹配字符串中字符组合的模式,它是一个强大的文本处理工具,在编程语言中常用于文本搜索、替换等操作。在Python中,正则表达式的功能通过re模块实现,它提供了一系列方法来支持正则表达式操作。...

    Python 正则表达式入门(初级篇)

    正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一...

    正则表达式是对字符串操作的一种逻辑公式.docx

    正则表达式,又称规则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,同时也是计算机科学的一个概念。以下是对正则表达式的详细介绍: 一、定义与概念 正则表达式是对字符串...

Global site tag (gtag.js) - Google Analytics