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