1.备选字符集

1.1预定义字符集

\d==[0-9] \w==[数字字母下划线] \s==[空] .==表示 所有字符

  1. var str="上天,上海,去哪里";
  2. var reg=/上[天海]/g
  3. console.log(str.replace(reg,"*"))
  1. var str="wuehriuw9854768687";
  2. var reg=/[0-9]/g;
  3. console.log(str.replace(reg,"*"))
  1. var str="hello";
  2. var reg=/[el]o/g;
  3. console.log(str.replace(reg,"*")) //hel*
  1. // \d=[0-9]
  2. // \w=[数字字母下划线]
  3. var str="_djsifhio123456_";
  4. var reg=/\d/g;
  5. console.log(str.replace(reg,"*")) //_djsifhio******_
  6. // var reg=/\w/g;
  7. console.log(str.replace(/\w/g,"*")); //*************
  8. console.log(str.replace(/./g,"*")); //*************

2 转义字符

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

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