g 表示全局模式, 配置所有等于那个字符的值
i 不区分大小写
m 表示多行
* 零次或者多次
+ 一次或者多次
? 一次或者零次
. 匹配除换行符\n以外的所有字符
^ 以什么开头
$ 以什么结尾
var text = "atlateasfatat";
var pattern = /at/g; //g 匹配所有at的值
var a = text.replace(pattern,"**"); 进行替换
console.log(a,"a");
var pattern2 = /[bc]at/i; // 匹配第一个bat 或者cat 的值 i 不区分大小写
var text1 = "atlbateasfcatbat";
var b = text1.replace(pattern2,"?");
console.log(b,"b");
var pattern3 = /.at/ig; //匹配以at结尾的值 i不区分大小写 g全局
var text2 = "atlbateasfcatbat";
var c = text2.replace(pattern3,"/");
console.log(c,"c");
var text8 = "000-00-0000";
var pattern8 = /\d{3}-\d{2}-\d{4}/;
console.log(pattern8.valueOf(),"valueOf");
if(pattern8.test(text8)){ //判断格式是否正确
console.log("格式正确!");
}