// 正则
//用某种模式表达一类字符串的公式
//方法
正则表达式.test(字符串) //=>返回布尔值
字符串.match(正则) //=>返回符合的 数组
字符串.replace(正则,新内容) //替换, 返回替换后的字符串
字符串.search(正则) //返回下标,没有返回-1
// test 为正则的方法,其它都是字符串的方法
//常用
let rng = /\d/ //匹配数字,相当于0-9
let rng1 = /\D/ //匹配非数字
let rng2 = /\w/ //数字字母汉字下划线,大写表示非,同D
let rng3 = /\s/ //空白符、空格、换行符、制表符,大写为非
let rng4 = /./ //除换行符外任意字符
//链接符
let s = /[0-9]/ //0-9的数字
let s1 = /[a-z]/ //小写a-z ,大写同理
let s2 = /[0-9a-zA-Z]/ //匹配数字及字母
// 限定符
// + 重复1次或更多 写法/\d+/
// * 0次或更多次
// ? 重复0次或者1次
// {n}{n,}{n,m} 重复n次,n次或更多,n次到m次
// 定位符
let a = /^d/ //^以什么开头,这里表示数字开头
let a1 = /d$/ //$以什么结尾,这里表示数字结尾
// 修饰符
let z = /abc/g //g表示全文搜索
let z1 = /abc/|/bcd/ // |表示或
let z2 = /\./ //特殊符号需要\
正则表达式
于 2021-12-13 20:44:40 首次发布