常用正则表达式

长度为6到32的英文、下划线、数字组成的帐号
^[a-zA-Z]\w{5,31}$

E_mail
^\w+([.]\w+)*@\w+([.]\w+)+$

邮政编码(6个数字)
^\d{6}$

日期(yyyy-MM-dd)月、日可为1位或2位
^\d{4}-(1[012]|0?[1-9])-(0?[1-9]|[12][0-9]|3[01])$

时间(HH:mm:ss)时可为1、2位,分、秒为2位
^((1|0?)[0-9]|2[0-3])(:[0-5][0-9]){2}$

18或15位的身份证号
^(\d{15}|\d{17}\w)$

中文字符
[\u4e00-\u9fa5]

双字节字符(包括中文)
[^\x00-\xff]

整数
^(0|(-?[1-9]\d*))$

正整数
^(0|([1-9]\d*))$

负整数
^-([1-9]\d*)$

数值(正、负的整、小数)
^(0|(-?[1-9]\d*))(\.\d+)?$

一对HTML标签(可包含属性,开始、结束标签之间内容为任意)
^<([a-zA-Z]\w*)(\s+[a-zA-Z]\w*(=(".*"|'.*'|\w+))?)*>.*</\1>$

Windows合法文件名
^[^\\/:\*\?\|"<>]+$

Windows合法路径
^([a-zA-Z]:\\)?([^\\/:\*\?\|"&lt;&gt;]+\\)*[^\\/:\*\?\|"<>]+\\?$

不断添加中,对正则表达式感兴趣的朋友,有高见的朋友谢谢帮忙添加

posted on 2008-08-21 16:17  Yang-S  阅读(313)  评论(0编辑  收藏  举报