常用正则表达式收集
常用正则
^-?[1-9]\d$/ 整数
[1]\d$/ 正整数
^-[1-9]\d$/ 负整数
^([+-]?)\d\.?\d+$/ 数字
[2]\d|0$/ 正整数+0
^-[1-9]\d|0$/ 负整数+0
^([+-]?)\d\.\d+$/ 浮点数
[3]\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)$ 浮点数
[4]\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]+$ 邮箱
[5]{6}$ 颜色值匹配
^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-.\/?%&=])?$ url匹配
[6]+$ 中文字符
[7]+$ 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})?$ 日期时间
[8]\w{5,}$ 用户名注册
^\w+$ 字母数字组合
[9]+$ 全字母
[10]+$ 全大写字母
[11]+$ 全小写字母
[12]([0-9]{14}|[0-9]{17})$ 第二代身份证
[13]+$ 数字或字母

浙公网安备 33010602011771号