备选字符集
规定某一位字符的备选字符列表
[]:规定的是第一位字符的备选字符列表
特点:必须且只能多选一
let str = "打袁,打熊,打游戏";
let reg = /打[袁熊]/g ;
console.log(str.replace(reg,"*"));//*,*,打游戏
预定义字符集
针对常用的备选字符集提供的简化符号
\d [0-9] :任意数字
\D :任意非数字(数字除外)
\w [0-9a-zA-Z_] : 任意数字、字母、下划线
\W : 除数字、字母、下划线以外的
\s :空格
\S : 任意非空格
. : 所有字符
[A-z] : 所有字母
[^] : 取反
var str = "_ashdl8976hdjs"
var reg = /\d/g;
var reg2 = /\w/g;
console.log(str.replace(reg,"*")); // _ashdl****hdjs
console.log(str.replace(reg2,"*")); // **************
转义字符
遇到一些特殊的字符需要处理,可以在前面加转义字符
在正则中 使用 \ 作为转义字符
\. 表示 .
\\ 表示 \
\/ 表示 /