var r = /^1[^012]\d{9}$/.test('16620122910')
console.log(r);
var str = `毕业(尤指中学);
大学毕业;
获得学位(尤指学士);
授予(某人)学位(或毕业文凭等);`;
str = str.replace(/\s/g, "")
var arr = str.split(";")
arr.forEach(v => console.log(v))
var r = str.search(/\(.{4}\)/)
console.log(r);
var r = str.match(/\(.{4}\)/)
console.log(r[0]);
var r = str.match(/\(.{4}\)/g)
r.forEach(a => console.log(a))
str = str.replace(/\(.{4}\)/, "[清华北大]")
console.log(str);
str = str.replace(/\(.{4}\)/g, "[永恒之蓝]")
console.log(str);
/*
. 任意单个字符
\ 转义字符
\w 字母数字或者_
\W [^\w]
\d 数字
\D [^\d]
\s 空格
\S [^\s]
\b 单次的边界 /\bworld\b/i
\B [^\b]
匹配模式
i 忽略大小写
g 全局匹配 match replace
^ ^a:以a开头 ^(ab):以ab开头
$ a$:以a结尾
数量控制
+ >=1
? <=1
* 不限
{n} n
{n,} >=n
{n,m} n<=x<=m
split
search
match g
replace g
*/
函数 | 匹配模式 | 返回值 |
---|
search | i | number |
match | ig | arr |
replace | ig | str |