JavaScript学习笔记之——正则表达式总结

一直在默默的学习js,搜集的网上的一些资料和实际中的学习总结的常用的正则表达式,留着备用。


数字/^([+-]?)\d*\.?\d+$/
整数/^-?[1-9]\d*$/
正数/^[1-9]\d*|0$/
负数/^-[1-9]\d*|0$/
正整数/^[1-9]\d*$/
负整数/^-[1-9]\d*$/
浮点数/^([+-]?)\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$/
仅ACSII字符/^[\x00-\xFF]+$/
字母/^[A-Za-z]+$/
小写字母/^[a-z]+$/
大写字母/^[A-Z]+$/
非空/^\S+$/
仅中文/^[\u4e00-\u9fa5]+$/
色值/^#[a-fA-F0-9]{6}$/
日期/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/
用户名/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/
真实姓名/^[A-Za-z0-9\u4e00-\u9fa5]+$/
密码/^[A-Za-z0-9_-]+$/
手机/0?(13|14|15|18)[0-9]{9}/
电话号码/[0-9-()()]{7,18}/
Email格式/\w+((-w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+/
QQ号码/^[1-9]*[1-9][0-9]*$/
身份证/\d{17}[\d|x]|\d{15}/
IP地址/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/
邮政编码/\d{6}/
公司名称/^[A-Za-z0-9_()()\-\u4e00-\u9fa5]+$/
公司地址/^[A-Za-z0-9_()()\#\-\u4e00-\u9fa5]+$/
判断图片/(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/
压缩文件/(.*)\.(rar|zip|7zip|tgz)$/
验证网址/[a-zA-z]+:\/\/[^\s]+/
ftp/ftp\:\/\/[^:]*:@([^\/]*)/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值