常用正则表达式收集

常用正则

^-?[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]+$ 数字或字母


  1. 1-9 ↩︎

  2. 1-9 ↩︎

  3. 1-9 ↩︎

  4. 1-9 ↩︎

  5. a-fA-F0-9 ↩︎

  6. \u4E00-\u9FA5\uF900-\uFA2D ↩︎

  7. \x00-\xFF ↩︎

  8. A-Za-z ↩︎

  9. A-Za-z ↩︎

  10. A-Z ↩︎

  11. a-z ↩︎

  12. 1-9 ↩︎

  13. A-Za-z0-9 ↩︎

posted @ 2022-07-18 11:21  秋水秋色  阅读(40)  评论(0)    收藏  举报