//1. 匹配手机号
let regexp= /^1[34578]\d{9}$/;
//2. QQ号码
let regexp1= /^[1-9][0-9]{4,9}$/g
//十六进制表示颜色 1. #48D1CC 2. #0AB
let regexp2= /#?([0-9a-fA-F]{6}|[0-9a-fA-F])/g
//3. 邮箱: 所有大小写字母,所有数字,以及三个符号_-.(需要转移,例如.不转义表示任何字符,除了换行符)三个符号。
let regexp3= /^([0-9a-zA-Z_\-\.]+)@([0-9a-zA-Z_\-\.]+)\.([a-zA-Z]{2,6})$/g //加()为了精准匹配
//4. 链接
let regexp4= /^((http|https|ftp|file):\/\/)?([\da-z\.\-]+)\.([a-z\.]{2,6})([\/\w\.\-]*)*\/?/g
// \w的意思是包插任何文字字符。包括文字数字和下横线.*表示0到无穷大。
//5. 爬虫
//排除字符的格式是再中括号里面使用^符号,排除>:[^>];(.*)表示任意0个到多个任意字符; \1引用前面括号包裹起来的组,\s表示空格;?:出现在括号的开头表示不需要捕获该组,但是不影响组里面的组
let regexp5= /^<([a-z]+)([^>]+)*(?:>(.*)<\/\1>|\s+\/>)$/gm
//6.Ip4地址 匹配 1位-3位 /gm表示多行匹配
let regexp6= /^(([01]?[0-9][0-9]?|2[0-4][0-9]?25[0-5]?)\.){3}([01]?[0-9][0-9]?|2[0-4][0-9]?25[0-5]$)/
//7. 日期 月份两位(0-9)(10-12)天分(0-9、10-29、30-31)
let regexp7= /^[0-9]4-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[01])$/gm
//8. 车牌
let regexp8= /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/gm
//9.身份证 (18位)
let regexp9= /^[1-9][0-9]{5}(18|19|([23][0-9]))[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[01])\d{3}[\dxX]$/gm
console