js正则表达式
Posted yixiaoyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js正则表达式相关的知识,希望对你有一定的参考价值。
概念
var numPattern = /^-?d*.?d+$/;
var ePattern = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;
var mPattern = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))d{8}$/;
var cP = /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;
/^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$/ 或者 /http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?/
ipv4地址正则
var ipP = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
十六进制颜色正则
var cPattern = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;
日期正则
var dP1 = /^d{4}(-)d{1,2}1d{1,2}$/; 简单判定,未做月份及日期的判定
QQ号正则
var qqPattern = /^[1-9][0-9]{4,10}$/; 5至11位
微信号正则,6至20位,以字母开头,字母,数字,减号,下划线
var wxPattern = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;
车牌号正则
var cPattern = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
包含中文正则
var cnPattern = /[u4E00-u9FA5]/;
注:源自 百度百科 https://www.jb51.net/article/118265.htm
以上是关于js正则表达式的主要内容,如果未能解决你的问题,请参考以下文章