正则表达式
- 博客分类:
- 技术杂绘
正则表达式
1.匹配用户名:/^[a-z0-9_-]{3,16}$/
2.匹配密码:/^[a-z0-9_-]{6,18}$/
3.匹配一个Hex值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
4.匹配一个Slug:/^[a-z0-9-]+$/
5.匹配一个Email:/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
6.匹配一个URL:/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\ w \.-]*)*\/?$/ 7.匹配IP地址:/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3 }(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/
8.匹配HTML Tag: 1. /^(.*)|\s+\/>)$/ 匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配空行的正则表达式:\n[\s| ]*\r
匹配首尾空格的正则表达式:(^\s*)|(\s*$)
非负整数:^\d+$
正整数:^[0-9]*[1-9][0-9]*$
非正整数:^((-\d+)|(0+))$
负整数:^-[0-9]*[1-9][0-9]*$
整数:^-?\d+$
非负浮点数:^\d+(\.\d+)?$
正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[ 0-9]+)|([0-9]*[1-9][0-9]*))$
非正浮点数:^((-\d+\.\d+)?)|(0+(\.0+)?))$
负浮点数:^(-((正浮点数正则式)))$
英文字符串:^[A-Za-z]+$
英文大写串:^[A-Z]+$
英文小写串:^[a-z]+$
英文字符数字串:^[A-Za-z0-9]+$
英数字加下划线串:^\w+$
邮政编码:^[0-9]\d{5}$
中文:^[\u0391-\uFFE5]+$
//验证金额
//用途:检查输入字符串是否符合金额格式 格式定义为带小数的正数,小数点后最多两位,可以为负数
function isMoney(str) {
//var patrn=/^[0-9]+[\.][0-9]{0,2}$/;
var patrn = /^-?\d+\.{0,}\d{0,2}$/;
return patrn.test(str);
}
表达式 ^[12-15]$
描述 匹配某个区间的数字
匹配的例子 12,13,14,15
只能输入0 和非0 打头的数字 ^(0|[1-9][0-9]*)$
只能输入实数^[-+]?\d+(\.\d+)?$
只能输入n 位小数的正实数 ^[0-9]+(.[0-9]{n})?$
只能输入m-n 位小数的正实数 ^[0-9]+(.[0-9]{m,n})?$
只能输入非0 的正整数 ^\+?[1-9][0-9]*$
只能输入非0 的负整数 ^\-[1-9][0-9]*$
只能输入n 个字符 ^.{n}$
验证首字母大写 ^\b[^\Wa-z0-9_][^\WA-Z0-9_]*\b
验证QQ 号 [0-9]{5,10} 描述 5-10 位的QQ 号
手机号码:/^0*(13|15|18)\d{9}$/
由一个文件绝对路径获取得文件名
function getFileName(str){
var reg = /[^\\\/]*[\\\/]+/g;
str = str.replace(reg,'');
return str;
}
身份证号码可以是15 位或者是18 位,开头是14 位或者17 位数字,结尾可以是数字或者是x 或者是X
/^(\d{14}|\d{17})(\d|[xX])$/
其实这个并不能真实的验证身份号,身份证里还有包括每个地区的编号,以及最后一位的验证方式
发表评论
-
第四章 字符串和格式化输入/输出
2012-07-06 09:52 812C语言没有字符串类型,而是把它存储在char数组中,字符串 ... -
读《精通正则表达式》:标准量词是匹配优先的
2012-07-06 09:45 593正则字符:^.*([0-9]+) 待测字符:Copyr ... -
asp.net的treeview右键菜单Context Menus on the TReeView - IE Specific
2012-07-06 09:30 910原文网址:http://blogs.msdn.com/b/ ... -
JS中记住用户名 密码的COOKIE实现方式
2012-07-05 20:45 869HTML: 用户名: 密码: 记住密码 ... -
GridView组件详细文档
2012-07-03 13:43 640一、结构 public ... -
Flex: flash聊天框 表情+文字 图文混排 (思路)
2012-07-02 10:49 638flash聊天框 表情+文字 图文混排 (思路) s ... -
Flex的通信方式(三)――HTTPService_1
2012-07-02 10:49 526MXML代码: {username.text ... -
Flex4 AdvanceDataGrid去掉排序中竖线
2012-07-02 10:48 924网上资料说:Flex4中想要去除AdvancedDataG ... -
Flex 数据绑定
2012-07-02 10:48 508//Task.as package { public cl ... -
图灵2011年6月书讯【误区】【软件调试修炼之道】即将上市
2012-07-01 00:28 598- 误区:思维中常犯的6个基本错误 --本书 ... -
ActionScript3.0学习之路(1)――ActionScript3.0初体验
2012-07-01 00:28 587最近换了一家公司,由于业务需要,要使用Flex,而Acti ... -
转写QTP学习资料
2012-07-01 00:28 10871、 QTP专业网站 2 ... -
MAX2010主题微博:第二天
2012-07-01 00:27 605Adobe Flash Builder 4 简体中文正式版 ... -
一个创业者眼中的技术
2012-07-01 00:27 564(本人文采不行, ...
相关推荐
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一...
正则表达式验证工具 V1.0 本软件主要用于检测正则表达式是否正确。 运行环境:本软件为绿色软件,无需安装,但需要Microsoft .NET Framework 4 支持,如果没有请前去下载(下载路径:...
《学习正则表达式》从正则表达式的基本概念讲起,到编写完整的sed和Perl脚本,再到转换HTML文件,将这种强大的工具解释得清晰透彻。...《学习正则表达式》适合对正则表达式感兴趣的程序员和互联网从业者。
正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!本书提供大量经典简洁的示例,从零开始教你逐步掌握正则表达式。通过匹配特定单词、字符和模式,读者很快就可以自己动手使用正则表达式...
正则表达式正则表达式正则表达式正则表达式 验证程序
《正则表达式经典实例》讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报...
让 Office Excel、WPS 表格支持正则表达式的免费插件:「Excel 正则工具」顾名思义,需要使用 “正则表达式(PCRE)” 的知识来进行操作,对于完全没有接触过正则的朋友也许有一定的入门门槛,但正则实在是太过强大...
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用...
正则表达式整理汇总,含以下内容 [1]里面在包括一个正则表达式测试小程序 RegexTester.exe [2]正则表达式30分钟入门教程.pdf] [3]正则表达式规则.doc [4]正则表达式30分钟入门教程.mht 自己整理用的,现在...
常用正则表达式 正则表达式 常用正则表达式 正则表达式
常用正则表达式大全: 匹配中文字符的正则表达式 匹配空白行的正则表达式 匹配HTML标记的正则表达式 匹配Email地址的正则表达式 匹配网址URL的正则表达式 匹配国内电话号 匹配中国邮政编码 匹配身份证 匹配ip地址 ...
java,正则表达式,详解,java正则表达式,PDF
Microsoft®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件。本文介绍了深入学习正则表达式的基础知识和推荐内容。 本文主要面向对正则表达式知之甚少或...
Java正则表达式Java正则表达式Java正则表达式Java正则表达式
正则表达式日期校验 正则表达式日期校验 正则表达式日期校验
C语言正则表达式库,兼容perl的正则表达式库,使用简介、方便
非常棒的正则表达式速成教程,号称30分钟叫你学会正则表达式常用用法。我本人学了一下,感觉不赖,不过俺比较笨,30分钟的东西学了3个多小时,已经从什么都不会变成会编各种复杂的正则筛选条件了^^!这个教程是配合...
UE正则表达式、UE正则表达式
日期正则表达式(很实用) 日期正则表达式(很实用)日期正则表达式(很实用)日期正则表达式(很实用)
正则表达式汇总