常用正则表达式

转载 2015年07月10日 10:22:30

说明:正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$。此表所列的常用正则表达式,除个别外均未在前后加上任何限定,请根据需要,自行处理。

说明 正则表达式
网址(URL) [a-zA-z]+://[^\s]*
IP地址(IP Address) ((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
电子邮件(Email) \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
QQ号码 [1-9]\d{4,}
HTML标记(包含内容或自闭合) <(.*)(.*)>.*<\/\1>|<(.*) \/>
密码(由数字/大写字母/小写字母/标点符号组成,四种都必有,8位以上) (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$
日期(年-月-日) (\d{4}|\d{2})-((1[0-2])|(0?[1-9]))-(([12][0-9])|(3[01])|(0?[1-9]))
日期(月/日/年) ((1[0-2])|(0?[1-9]))/(([12][0-9])|(3[01])|(0?[1-9]))/(\d{4}|\d{2})
时间(小时:分钟, 24小时制) ((1|0?)[0-9]|2[0-3]):([0-5][0-9])
汉字(字符) [\u4e00-\u9fa5]
中文及全角标点符号(字符) [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
中国大陆固定电话号码 (\d{4}-|\d{3}-)?(\d{8}|\d{7})
中国大陆手机号码 1\d{10}
中国大陆邮政编码 [1-9]\d{5}
中国大陆身份证号(15位或18位) \d{15}(\d\d[0-9xX])?
非负整数(正整数或零) \d+
正整数 [0-9]*[1-9][0-9]*
负整数 -[0-9]*[1-9][0-9]*
整数 -?\d+
小数 (-?\d+)(\.\d+)?
不包含abc的单词 \b((?!abc)\w)+\b

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

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

工作中常用的正则表达式总结

在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。就当作笔记 1.基础 \d 匹配一个数字字符。等价于[0...
  • bwf_erg
  • bwf_erg
  • 2017年04月16日 20:19
  • 165

正则表达式常用的案例

 正则表达式常用的案例 //校验是否全由数字组成 代码 function isDigit(s)    {    //中括号表示字符范围 var patrn=/^[0-...
  • Mrf_w
  • Mrf_w
  • 2017年01月07日 16:34
  • 186

javascript常用正则表达式和解析

一、正则表达式(regular expression简称res) 1、定义: 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。...
  • u012572955
  • u012572955
  • 2015年07月20日 09:16
  • 2266

常用的表单正则表达式验证总结

1。^\d+$  //匹配非负整数(正整数 + 0)  2。^[0-9]*[1-9][0-9]*$  //匹配正整数  3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)  ...
  • TKWDmylove
  • TKWDmylove
  • 2015年08月17日 17:08
  • 653

前端JS十大常用正则表达式

在web前端工作中师经常会用到正则表达式来验证用户输入的内容。此文章收集了最常用的十个验证正则表达式。如果你们还在苦恼H5自带的拦截规则不完整或自己写的正则经常出错或每次都要去百度、google,那么...
  • beimingmuyu
  • beimingmuyu
  • 2016年04月01日 13:46
  • 612

ios之常用正则(一)

/**    * $description:正则表达式校验文本  */ #import @interface NSString (textChe...
  • u011146511
  • u011146511
  • 2017年07月27日 09:17
  • 744

.NET常用的正则表达式

匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字...
  • appoFeng
  • appoFeng
  • 2008年01月23日 17:03
  • 547

asp.net中正则表达式常用说明

方括号“[ ]”用与定义可接受的字符。[abc123] 表示控件只能接受 a,b,c,1,2,3 这6个字符;反集合符号 “ ^ ”用于定义不可以接受的字符。[^a-h] 表示控件除了 a 到 h 8...
  • Terry001
  • Terry001
  • 2007年05月25日 19:35
  • 601

爬虫必须学会的正则表达式

为什么要学正则表达式 实际上爬虫一共就四个主要步骤: 明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要...
  • xun527
  • xun527
  • 2017年10月31日 19:17
  • 442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:常用正则表达式
举报原因:
原因补充:

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