表达式
^[{|\(]?[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}[\)|}]?$
描述
16位数字
16位数字用连字符或者空格或者分割
匹配的例子
1234343425262837
1111-2323-2312-3434
1111 2323 2312 3434
不匹配的例子
1111 2323 2312-3434
连在一起的两个相同的单词
表达式
(\w+)\s+\1
描述
验证连在一起的两个相同的单词
匹配的例子
abc abc
不匹配的例子
abc abcd
双引号括起来的词
表达式
"((\\")|[^"(\\")])+"
描述
验证用双引号括起来的词
匹配的例子
“Abc”
“abc”sff”
不匹配的例子
“sdfsdfsdf
标记
验证html中的16位颜色值
表达式
^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$
描述
验证html中的16进制的颜色值
#是可选的。
匹配的例子
#00ccff
ffffcc
不匹配的例子
blue
0x000000
验证包含JSP事件的html代码
表达式
<[a-zA-Z][^>]*\son\w+=(\w+|''''[^'''']*''''|"[^"]*")[^>]*>
描述
验证包含JSP事件的html代码
匹配的例子
<IMG onmouseover="window.close()">
不匹配的例子
IMG src="star.gif"
验证一对封闭的xml标记
表达式
^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$
描述
验证一对括起来的xml标记。
匹配的例子
<body> text<br/>More Text </body>
<a href="link.html">Link</a>
不匹配的例子
blue
0x000000
验证HTML中所有合法的on事件
表达式
(?i:on(blur|c(hange|lick)|dblclick|focus|keypress|(key|mouse
)(down|up)|(un)?load|mouse(move|o(ut|ver))|reset|s(elect|ubm
it)))
描述
验证HTML中所有合法的on事件
匹配的例子
onclick
onmouseover
不匹配的例子
Click
Move
查找html中的注释
表达式
<!\-\-.*?\-\->
描述
查找html中的注释
匹配的例子
<!-- <h1>this text has been removed</h1> -->
不匹配的例子
<h1>this text has been removed</h1>
查找html中的特定文件(swf.jpg.gif…)
表达式
<[^>]*\n?.*=("|'''')?(.*\.jpg)("|'''')?.*\n?[^<]*>
描述
查找html中的特定文件(swf.jpg.gif…)
把jpg换为gif,即是查找所有的gif文件。
匹配的例子
<td background="../img/img.jpg" >
不匹配的例子
= img.jpg
日期和时间验证
日期验证
表达式
^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))))$
描述
验证格式为y/m/d的日期从1600/1/1 - 9999/12/31的日期
匹配的例子
04/2/29
2002-4-30
02.10.31
不匹配的例子
2003/2/29
02.4.31
00/00/00
日期和时间验证
表达式
^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$
描述
验证所有合法的日期和时间
匹配的例子
20:20
04/2/29
02.4.31
02.10.312002-4-30
02.10.31
不匹配的例子
2003/2/29
00/00/00
标准ANSI SQL日期验证
表达式
^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$
描述
匹配ANSI SQL的日期格式:YYYY-mm-dd hh:mi:ss am/pm
包括检查从1901-2099是否是闰年。
匹配的例子
2004-2-29
2004-02-29 10:29:39 pm
2004/12/31
不匹配的例子
04-2-29
04-02-29 10:29:39 pm
04/12/31
其他
匹配字体
表达式
^(\d)(\d)*( )*(px|PX|Px|pX|pt|PT|Pt|pT|)$
描述
查找字体的后缀
匹配的例子
1px
100 PT
20Px
不匹配的例子
1abc
px
1 sdfs
匹配MD5哈西字符串
表达式
^(\ 上一页 [1] [2] [3] 下一页 [Sql Server]Sql精妙语句--各种求值函数 [网页制作]网页表格之---多个表格纵向排列 [网页制作]JavaScript另类用法--读取和写入cookie [网页制作]号称非常安全的上网工具---360安全浏览器介绍 [办公软件]信息技术教学篇---Word工具栏的显示、隐藏及四种菜… [操作系统]Windows2000/XP/2003操作系统常见问题集锦下篇 [操作系统]Windows2000/XP/2003操作系统常见问题集锦上篇 [操作系统]开始菜单---运行命令大总结 [操作系统]WinXP/2000操作系统自动关机的实现 [操作系统]网络转载---64位操作系统与32位的区别
|