1、量词
规定字符出现的次数
量词
* - 通过量词可以设置一个内容出现的次数
* - 量词只对它前边的一个内容起作用
* 确定数量
* - {n}正好出现n次
* - {m,n} 出现m到n次
* - {m, } m次以上
* 不确定数量
* - + 至少一个,相当于{1,};
* - * 0个或多个,相当于{0,}
* - ? 0个或一个 ,相当于{0,1}
+
var str = "hello123"
var reg = /[A-z]+/
console.log(str.replace(reg,"*"));
console.log(str.replace(/[A-z]*/,"*"));
{m,n}
var str = "2123423424fdsf"
var reg = /\d{6,8}/
console.log(reg.test(str));
{n}
var reg = /[0-9]{6}/
console.log(reg.test(12345));
2、开始和结尾
^ 开头
$ 表示结尾
var str = "1asfasd1"
var reg = /^[0-9]+/
console.log(reg.test(str));
console.log(/\d+$/.test(str));
var str = ' hello '
console.log(str.replace(/(^\s+)|(\s+$)/g,"*"));
3、非
[^ ]非
var str = "abc123"
var reg = /[^abc]/g
console.log(str.replace(reg,"*"));
var test = "?@hello123-"
reg = /[^\d]/g
console.log(test.replace(reg,""));