常用正则表达式
长度为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]:\\)?([^\\/:\*\?\|"<>]+\\)*[^\\/:\*\?\|"<>]+\\?$
不断添加中,对正则表达式感兴趣的朋友,有高见的朋友谢谢帮忙添加