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]/gconsole.log(str.replace(reg,"*"));var test = "?@hello123-"reg = /[^\d]/gconsole.log(test.replace(reg,""));