备选字符集

规定某一位字符的备选字符列表

  1. []:规定的是第一位字符的备选字符列表
  2. 特点:必须且只能多选一
  1. let str = "打袁,打熊,打游戏";
  2. let reg = /打[袁熊]/g ;
  3. console.log(str.replace(reg,"*"));//*,*,打游戏

预定义字符集

针对常用的备选字符集提供的简化符号

  1. \d [0-9] :任意数字
  2. \D :任意非数字(数字除外)
  3. \w [0-9a-zA-Z_] : 任意数字、字母、下划线
  4. \W : 除数字、字母、下划线以外的
  5. \s :空格
  6. \S : 任意非空格
  7. . : 所有字符
  8. [A-z] : 所有字母
  9. [^] : 取反
  1. var str = "_ashdl8976hdjs"
  2. var reg = /\d/g;
  3. var reg2 = /\w/g;
  4. console.log(str.replace(reg,"*")); // _ashdl****hdjs
  5. console.log(str.replace(reg2,"*")); // **************

转义字符

遇到一些特殊的字符需要处理,可以在前面加转义字符

  1. 在正则中 使用 \ 作为转义字符
  2. \. 表示 .
  3. \\ 表示 \
  4. \/ 表示 /