`
xufei0110
  • 浏览: 110953 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

net 常用正则

    博客分类:
  • .net
阅读更多

从别人那里 copy过来的

http://www.cnblogs.com/wangxiaodong/archive/2007/06/07/775125.html

asp.net 常用正则表达式
<!---->
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了

匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行

匹配HTML标记的正则表达式:< (\S*?)[^>]*>.*?|< .*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则表达式:^\s*|\s*$
评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
评注:表单验证时很实用

匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*
评注:网上流传的版本功能很有限,上面这个基本可以满足需求

匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}
评注:匹配形式如 0511-4405222 或 021-87888822

匹配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

匹配中国邮政编码:[1-9]\d{5}(?!\d)
评注:中国邮政编码为6位数字

匹配身份证:\d{15}|\d{18}
评注:中国的身份证为15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
评注:提取ip地址时有用

匹配特定数字:
^[1-9]\d*$    //匹配正整数
^-[1-9]\d*$   //匹配负整数
^-?[1-9]\d*$   //匹配整数
^[1-9]\d*|0$  //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$   //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮点数(负浮点数 + 0)
评注:处理大量数据时有用,具体应用时注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
分享到:
评论

相关推荐

    常用正则化MATLAB算法-附带详细说明

    在IT领域,正则化是一种重要的数学方法,用于防止机器学习模型过拟合,提高模型的泛化能力。本文将详细讲解正则化的概念、应用以及在MATLAB环境中的实现,包括离散病态问题、正则化工具教程以及正规化工具的参考。 ...

    整理常用正则表达式.txt

    ### 正则表达式知识点详解 #### 一、正则表达式基础概念 正则表达式(Regular Expression),通常被简称为regex或regexp,是一种在文本数据中进行搜索和替换的强大工具。它允许用户通过一系列特定的字符组合来定义...

    NET常用的正则表达式

    ### 常用正则表达式示例 #### 匹配中文字符 ``` [u4e00-u9fa5] ``` 这个正则表达式用于匹配任何单个中文字符。`u4e00`到`u9fa5`是Unicode编码中代表中文字符的范围。 #### 排除指定范围内的字符 ``` [^x00-xff] ``...

    各种常用正则表达式

    ### 各种常用正则表达式的知识点解析 #### 一、正则表达式基础概念 在探讨具体的正则表达式之前,我们先来了解一下正则表达式的基本概念。正则表达式(Regular Expression),通常被简称为regex或regexp,是一种...

    net常用工具正则表达式\VS90SP1-jquryAddin\TestDriven.NET\

    net常用工具正则表达式\VS90SP1-jquryAddin\TestDriven.NET\Reflector\dotnethelper\Snippynet常用工具正则表达式\VS90SP1-jquryAddin\TestDriven.NET\Reflector\dotnethelper\Snippynet常用工具正则表达式\VS90SP1-...

    一些常用正则表达式电话号码、数字、字母

    var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$" ``` 这个表达式能够匹配大多数标准的...

    常用正则表达式

    ### 常用正则表达式知识点解析 #### 一、引言 正则表达式是一种强大的文本处理工具,能够帮助我们实现字符串的查找、替换、验证等多种操作。本文将根据给定的信息来详细介绍几种常用的正则表达式,包括验证手机号、...

    常用HTML正则表达式.doc

    ### 常用HTML正则表达式知识点解析 #### 一、只能输入数字和英文的字段 在HTML中,为了确保用户输入的数据符合特定格式,经常需要用到正则表达式来进行限制。例如,若希望某个输入框只能接受数字和英文字符,则...

    常用各类验证 正则表达式

    ### 常用各类验证正则表达式 在软件开发过程中,经常需要用到各种验证规则来确保用户输入的数据格式正确无误。这些验证规则通常通过正则表达式来实现。下面将详细介绍几种常用的验证正则表达式及其应用场景。 ####...

    tikhonov.zip_L曲线正则化_Tikhonov 正则化_Tikhonov正则化_tikhonov_正则化

    2. **奇异值分解(SVD)**:在Tikhonov正则化中,奇异值分解是一种常用的技术,特别是在处理大数据矩阵时。SVD可以帮助分解数据矩阵,简化问题并降低计算复杂度。 3. **L曲线的构建**:如何通过改变λ值来计算一系列...

    正则表达式验证器,验证常用的编程语言的正则表达式

    "依赖点Net2.0"表明这个验证器是基于.NET Framework 2.0开发的,这意味着它需要用户的计算机上安装此版本或更高版本的.NET Framework才能运行。.NET Framework是Microsoft提供的一套开发平台,包含了执行托管代码所...

    ASP_NET正则表达式

    在Web应用开发中,正则表达式常用来进行数据验证、字符串处理、搜索与替换等任务。本文将深入探讨ASP.NET正则表达式的基本概念、常用方法以及实际应用示例。 1. 正则表达式基础 - 正则表达式是一种模式匹配语言,...

    正则化Regularization

    常用的正则化方法包括权重衰减(Weight Decay)和Dropout。 权重衰减是L2正则化的另一种表述,它在优化过程中直接减小权重的平方和。这会迫使模型学习更小的权重,限制了模型的复杂度。Dropout则是一种随机失活机制...

    Java 正则表达式文档

    本文主要介绍了Java正则表达式的基本概念和常用规则,包括整数、手机号码、空白符、电子邮件、邮政编码和用户名的验证等。通过上述示例,可以帮助开发者更好地理解和应用正则表达式,提高代码的效率和可读性。正则...

    net开发工具(单元测试,反编译,正则表达式)

    但编写复杂的正则表达式可能会变得困难,这时可以借助如Expresso或RegexBuddy这样的工具,它们提供图形界面来构建、测试和调试正则表达式,帮助开发者更好地理解和使用正则。 在压缩包中,"Setup.Exe"通常是一个...

    asp.net常用的正则表达式字段

    本文将详细介绍ASP.NET中常用的正则表达式,并解释它们的具体用途及应用场景。 ### 数字验证 1. **整数验证**: - `^\d+$`:匹配非负整数。 - `^[0-9]*[1-9][0-9]*$`:匹配正整数,不包括0。 - `^((-\d+)|(0+))...

    验证各种输入的常用的正则表达式下载

    var regu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"; var re=new RegExp(regu); if(s....

Global site tag (gtag.js) - Google Analytics