常用正则

本文汇总了各类常用的正则表达式,覆盖数字、字符、日期等多种格式验证,适用于网站表单验证及数据清洗等场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

blankString:"!/^[\\s ]*$/",
blankString1:"/[\\w ]*/",
intege:"/^-?[1-9]\\d*$/", //整数
intege1:"/^[1-9]\\d*$/", //正整数
intege2:"/^-[1-9]\\d*$/", //负整数
oneToThree:"/^[0-3]$/", //0-3的正整数
num:"/^([+-]?)\\d*\\.?\\d+$/", //数字
num1:"/^(?:[1-9]\\d*|0)$/", //正数(正整数 + 0)
num2:"/^(?:-[1-9]\\d*|0)$/", //负数(负整数 + 0)
num3:"/^ *[0-9]\\d* *$/", //前后能输入空格的数字
num100:"/^\s*[0-9]\\d{0,5}\s*$/",                   //前后能输入空格的数字 最大只能6位
num4:"/^ *[0-9]\\d* *$|^ *$/", //前后能输入空格的数字或者是不填
num5:"/^ *[0-9]*\\.?[0-9]{0,2} *$/", //前后能输入空格的数字,包括2位小数
num6:"/^ *[1-9]\\d* *$/", //正整数
decmal:"/^([+-]?)\\d*\\.\\d+$/", //浮点数
decmal1:"/^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$/", //正浮点数
decmal2:"/^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$/", //负浮点数
decmal3:"/^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$/", //浮点数
decmal4:"/^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$/", //非负浮点数(正浮点数 + 0)
decmal5:"/^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$/", //非正浮点数(负浮点数 + 0)
decmal6:"/^0\\.\\d{1,2}$/",  //小于1,最多保留2位小数
decmal7:"/^0\\.\\d{1,2}$|^1(?:\\.0{1,2})?$/",  //小于=1,最多保留2位小数
email:"/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$/", //邮件
color:"/^[a-fA-F0-9]{6}$/", //颜色
url:"/^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$/", //url
chinese:"/^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$/", //仅中文
ascii:"/^[\\x00-\\xFF]+$/", //仅ACSII字符
zipcode:"/^\\d{6}$/", //邮编
mobile:"/^(13|15)[0-9]{9}$/", //手机
ip4:"/^(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)$/", //ip地址
notempty:"/^\\S+$/", //非空
picture:"/(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/", //图片
rar:"/(.*)\\.(rar|zip|7zip|tgz)$/", //压缩文件
date:"/^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$/", //日期
qq:"/^[1-9]*[1-9][0-9]*$/", //QQ号码
tel:"/^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$/", //电话号码的函数(包括验证国内区号,国际区号,分机号)
username:"/^\\w+$/", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串
letter:"/^[A-Za-z]+$/", //字母
letter_u:"/^[A-Z]+$/", //大写字母
letter_l:"/^[a-z]+$/", //小写字母
idcard:"/^[1-9]([0-9]{14}|[0-9]{17})$/", //身份证
public_name:"/^([\u4E00-\u9FA5]|[\uFE30-\uFFA0]|[_\a-zA-Z0-9]|[\s])*$/", //用户名(模块名称)判断,只允许大小写字母,中文汉字,数字以及下划线
public_ip4:"/^(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,点分十进制共四位,每个数字不能超过255
public_remarks:"/^[^\\s ]+$/", //备注,字母,标点,中文,数字的组合(非空和全角空格)
public_number:"/^[0-9A-Za-z]+$/", //数字,字母
public_address:"/^[^\\s ]+$/", //任意非空字符
public_tel:"/^[0-9A-Za-z]+$/", //数字,字母
public_timeslice:"/^([3-9]|\\d{2,6})$/", //时间片,3--999999的正整数
public_mustNumber:"/\\d+/", //必须有数字
public_mustLetter:"/[A-Za-z]+/", //必须有字母
public_mustBigLetter:"/[A-Z]+/",//必须有大写字母
public_mustBigLetterNumber:"/^[0-9A-Z]+$/",
public_notSpecial:"!/[\\\/:*?\"<>]+/", //不包括\/:*?"<>|的任意字符或字符串
public_numberAndLetter: "/^[_\\da-z]*$/" , //数字+字母+下划线
public_filepath: "/^[_\\da-z\\\\\\\/]*$/" , //数字+字母+下划线+\/
public_numberAndUpperLetter: "/^[\\dA-Z]*$/", //数字+字母
public_numberAndAtoE: "/^[\\dA-E]*$/", //数字+A-E
num_ussd: "/^[*#][*#\\d]{1,19}/",//ussd号码20位以内,以*,#开头,其他位置可以由*#数字出现
nomenclature_null: "/^[-\\w\\u4E00-\\u9FA5\\uF900-\\uFA2D]*$/",//验证名称只能为 字母、数字、中文、_、-, 可以为空
nomenclature_notnull:"/^[-\\w\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$/"//验证名称只能为 字母、数字、中文、_、-, 不可以为空
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值