1、定义:规定某一位字符的备选字符列表

[ ] :规定的是某一位字符的备选字符列表

特点:多个里面选一个

  1. <script>
  2. var str = "上海,上天,上哪";
  3. var reg = /上[海天哪]/g;
  4. console.log(str.replace(reg,"*"))
  5. var s = "你sb,它sx,她sd";
  6. var r = /s[bxd]/g;
  7. console.log(s.replace(r,"*"));
  8. </script>
  1. <script>
  2. var str = "i12490t576e986m"
  3. var reg = /[1234567890]/g;
  4. console.log(str.replace(reg,"")) //item
  5. </script>

[0-9]
[a-z]
[A-Z]
[A-z]

  1. <script>
  2. var str = "diuo3849nkjshl9SSD";
  3. var reg = /[0-9]/g;
  4. console.log(str.replace(reg,"*"));
  5. console.log(str.replace(/[a-z]/ig,"*"))
  6. </script>

i忽略大小写
image.png
写在一起

  1. <script>
  2. var str = "http://www.baidu.com/subject/1233"
  3. var reg = /[a-zA-Z0-9]/ig;
  4. console.log(str.replace(reg,"*"));
  5. </script>

2、预定义字符集

定义:针对常用的备选字符集提供的简化符号
\d [0-9] 所有的数字
\w [0-9a-zA-Z_]: 任意数字、字母、下划线
\s : 空格
. : 表示 所有字符
[A-z] : 任意字母

3、转义字符集

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

  1. <script>
  2. var a = "hello.world";
  3. var reg = /\./;
  4. console.log(a.replace(reg,"*")) //hello*world
  5. </script>