C#常用正则表达式

转载 2011年01月21日 14:53:00

  只能输入数字:"^[0-9]*$"。

  只能输入n位的数字:"^/d{n}$"。

  只能输入至少n位的数字:"^/d{n,}$"。

  只能输入m~n位的数字:。"^/d{m,n}$"

  只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。

  只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。

  只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。

  只能输入非零的正整数:"^/+?[1-9][0-9]*$"。

  只能输入非零的负整数:"^/-[1-9][]0-9"*$。

  只能输入长度为3的字符:"^.{3}$"。

  只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。

  只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。

  只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。

  只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。

  只能输入由数字、26个英文字母或者下划线组成的字符串:"^/w+$"。

  验证用户密码:"^[a-zA-Z]/w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。

  验证是否含有^%&’,;=?$/"等字符:"[^%&’,;=?$/x22]+"。

  只能输入汉字:"^[/u4e00-/u9fa5]{0,}$"

  验证Email地址:"^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$"。

  验证InternetURL:"^http://([/w-]+/.)+[/w-]+(/[/w-./?%&=]*)?$"。

  验证电话号码:"^(/(/d{3,4}-)|/d{3.4}-)?/d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX-XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。

  验证身份证号(15位或18位数字):"^/d{15}|/d{18}$"。

  验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。

  验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。

  利用正则表达式限制网页表单里的文本框输入内容:

  用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,’’)" onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/u4E00-/u9FA5]/g,’’))"

  用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,’’)" onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/uFF00-/uFFFF]/g,’’))"

  用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^/d]/g,’’) "onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/d]/g,’’))"

  用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[/W]/g,’’) "onbeforepaste="clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^/d]/g,’’))"

爬虫 正则表达式

库文件 re符号 . : 匹配任意字符,换行符\n除外 :匹配前一个字符0次或无限次 ? :匹配前一个字符0次或1次 .*:贪心算法 .*?:非贪心算法 ():括号内...
  • u014015972
  • u014015972
  • 2016年01月19日 13:21
  • 3489

java常用正则表达式

JAVA 中一些常用的正则表达式
  • tiandiwuya
  • tiandiwuya
  • 2016年07月26日 13:55
  • 854

最常用的详细正则表达式大全

最常用的详细正则表达式大全 正则令人头疼, 很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里...
  • wuchengzeng
  • wuchengzeng
  • 2014年02月25日 10:41
  • 3979

js常用正则表达式

/判断输入内容是否为空     function IsNull(){         var str = document.getElementById('str').value.trim();   ...
  • w2393040183
  • w2393040183
  • 2016年07月23日 16:27
  • 864

验证(C#和正则表达式)

我们经常会需要验证字符串的格式,比如密码长度范围、电子邮件格式、固定电话号码和手机号码格式等,这个时候我们经常会需要用到正则表达式。但是正则表达式用起来性能会低一点,所以在需要验证的时候能不使用正则表...
  • jumtre
  • jumtre
  • 2013年10月30日 14:11
  • 19911

C# 正则表达式及常用正则表达式

元字符 描述 .点 匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。 $ 匹配行结束符。例如正则表达式weasel$ 能...
  • zww0815
  • zww0815
  • 2016年04月28日 16:13
  • 569

常用正则表达式汇总,以java作为测试

package cn.pzh.demo;import java.util.Scanner; import java.util.regex.Pattern;public class PatternDem...
  • xiaoshiyiqie
  • xiaoshiyiqie
  • 2016年10月18日 20:13
  • 1228

C# 1小时看懂正则表达式

C# 正则表达式 正则表达式的作用: 在大的字符串中定位一个子字符串。(system.Text.RegularExpressions声明,expressions是表达式的意思。) 使用正则表达式...
  • bb4903052
  • bb4903052
  • 2014年06月17日 15:04
  • 580

最全的常用正则表达式大全

一、校验数字的表达式 1 数字:^[0-9]*$  2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$  4 m-n位的数字:^\d{m,n}$  5 零和非零开头的数字:...
  • CareChere
  • CareChere
  • 2016年08月25日 16:17
  • 882

javascript常用正则表达式和解析

一、正则表达式(regular expression简称res) 1、定义: 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。...
  • u012572955
  • u012572955
  • 2015年07月20日 09:16
  • 2216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#常用正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)