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\:\/\/[^:]*:@([^\/]*)/

你可能感兴趣的:(JavaScript学习笔记之——正则表达式总结)