常用正则
常用正则
正则 | 说明 |
---|---|
整数 | ^-?[1-9]\d*$ |
正整数 | ^[1-9]\d*$ |
负整数 | ^-[1-9]\d*$ |
数字 | ^[+-]?\d*.?\d+$ |
浮点数 | ^[+-]?\d*\.\d+$ |
正浮点数 | ^[1-9]\d*.\d* |
负浮点数 | ^-([1-9]\d*.\d* |
邮箱地址 | ^[A-Za-z0-9]+((.|@)[A-Za-z0-9]+)*.[A-Za-z0-9]+$ |
颜色值匹配 | [a-fA-F0-9]{6}$ |
url匹配 | ^(http[s]?:\/\/)?([\w-]+\.)+[\w-]+([\w-\./?%&=]*)?$ |
纯仅中文字符 | ^[\u4E00-\u9FA5\uF900-\uFA2D]+$ |
仅ACSII字符 | ^[\x00-\xFF]+$ |
邮政编码 | ^\d{6}$ |
国内手机号码 | ^1[356789][0-9]{9}$ |
IP V4 地址 | ^(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)$ |
非空字符 | ^\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}$ |
QQ号码 | ^[1-9]*[1-9][0-9]*$ |
第二代身份证号码匹配 | ^[1-9]([0-9]{14} |
数字或字母 | ^[A-Za-z0-9]+$ |