常用正则
^-?[1-9]\\d*$/ 整数
^[1-9]\\d*$/ 正整数
^-[1-9]\\d*$/ 负整数
^([+-]?)\\d*\\.?\\d+$/ 数字
^[1-9]\\d*|0$/ 正整数+0
^-[1-9]\\d*|0$/ 负整数+0
^([+-]?)\\d*\\.\\d+$/ 浮点数
^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$ 正浮点数
^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$ 负浮点数
^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$ 浮点数
^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$ 非负浮点数
^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$ 非正浮点数
^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$ 邮箱
^[a-fA-F0-9]{6}$ 颜色值匹配
^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-.\\/?%&=]*)?$ url匹配
^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$ 中文字符
^[\\x00-\\xFF]+$ ACSII字符
^\\d{6}$ 邮政编码
^(13|15|16|17|18)[0-9]{9}$ 国内手机号
^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$ IP4
^\\S+$ 非空字符
(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga|JPG|BMP|GIF|ICO|PCX|JPEG|TIF|PNG|RAW|TGA)$ 图片
(.*)\\.(mp3|wma|mid|midi|wav|vqf|MP3|WMA|MID|MIDI|WAV|VQF)$ 音频
(.*)\\.(rm|3gp|mp4|rmvb|avi|wmv|flv|vob|exe|mkv|swf|RM|3GP|MP4|RMVB|AVI|WMV|FLV|VOB|EXE|MKV|SWF)$ 视频
(.*)\\.(rar|zip|7zip|tgz|RAR|ZIP|7ZIP|TGZ)$ 文件压缩名
^\\d{4}(\\-|\\/|\\.)\\d{1,2}\\1\\d{1,2}$ 日期格式
^\\d{4}(\\-|\\/|\\.)\\d{1,2}\\1\\d{1,2}(\\s\\d{2}:)?(\\d{2}:)?(\\d{2})?$ 日期时间
^[A-Za-z]\\w{5,}$ 用户名注册
^\\w+$ 字母数字组合
^[A-Za-z]+$ 全字母
^[A-Z]+$ 全大写字母
^[a-z]+$ 全小写字母
^[1-9]([0-9]{14}|[0-9]{17})$ 第二代身份证
^[A-Za-z0-9]+$ 数字或字母