js常用正则表达式(经典)

function check(){
//var pattern1=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/;//15位的身份证
//var pattern2=/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{4}$/;//18位的身份证
//var pattern = /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/;//匹配15位或者18位身份证
//var pattern = /^(d{1,2}|1dd|2[0-4]d|25[0-5])(.(d{1,2}|1dd|2[0-4]d|25[0-5])){3}$/;//匹配ip地址
//var pattern = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(.[a-zA-Z0-9_-]+)+$/; //匹配邮件地址
//var pattern = /^d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]d|3[0-1])$/; //匹配日期格式2008-01-31,但不匹配2008-13-00
//var pattern=/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;//匹配E-MALI地址
//var pattern=/^http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?/;//匹配网址
//var pattern=/http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?/;//匹配网址
//var pattern=/^[u4e00-u9fa5]$/;//匹配中文字符(单个汉字)
//var pattern=/^[1-9]d{5}(?!d)$/;//匹配邮政编码
//var pattern=/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/;//匹配日期 如:1900-01-01
//var pattern=/^[^x00-xff]$/;//匹配双字节字符(包括汉字在内的单个字符)
//var pattern=/^<(.*)>.*</1>|<(.*) />$/;//匹配HTML标记
//var pattern=/<(S*?)[^>]*>.*?</1>|<.*? />/;//匹配HTML标记
//var pattern=/^ [s| ]* $/;//可以用来删除空白行
//var pattern=/^(s*)|(s*)$///可以用来删除行首尾的空白字符(包括空格、制表符、换页符等等)
//var pattern=/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;//字母开头,限制5-16字节,允许字母数字下划线
//var pattern=/^d{3}-d{8}|d{4}-d{7,8}$/;//匹配国内电话 如:0739-8888888(8) 或 020-88888888
//var pattern=/^[1-9][0-9]{4,}$/;//匹配QQ号码 腾讯QQ号从10000开始
//var pattern=/^d+.d+.d+.d+$/;//匹配IP地址

/*******************匹配特定数字*********************/
//var pattern=/^(w)1{4,}*$/;//匹配整数
//var pattern=/-?[1-9]d*$/;//匹配整数
//var pattern=/^[1-9]d*$/;//匹配正整数
//var pattern=/^-[1-9]d*$/;//匹配负整数
//var pattern=/^[1-9]d*|0$/;//匹配非负整数
//var pattern=/^-[1-9]d*|0$/;//匹配非正整数
//var pattern=/^[1-9]d*.d*|0.d*[1-9]d*$/;//匹配正浮点数
//var pattern=/^-([1-9]d*.d*|0.d*[1-9]d*)$/;//匹配负浮点数
//var pattern=/^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$/;//匹配浮点数
//var pattern=/^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$/;//匹配非负浮点数
//var pattern=/^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$/;//匹配非正浮点数

/********************匹配特定字符串*****************/
//var pattern=/^[A-Za-z]+$/;//匹配由26个英文字母组成的字符串
//var pattern=/^[A-Z]+$/;//匹配由26个英文字母的大写组成的字符串
//var pattern=/^[a-z]+$/;//匹配由26个英文字母的小写组成的字符串
//var pattern=/^[A-Za-z0-9]+$/;//匹配由数字和26个英文字母组成的字符串
//var pattern=/^w+$/;//匹配由数字、26个英文字母或者下划线组成的字符串

}

高否?富否?帅否? 否? 滚去学习!
原文地址:https://www.cnblogs.com/baixc/p/3404464.html