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

例一:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // 规定某一位字符的备选字符列表
  11. var reg = /[上天哪]/g
  12. var str = "上海,哪里去,天";
  13. console.log(str.replace(reg,"*"))//*海,*里去,*
  14. </script>
  15. </body>
  16. </html>

选择分组

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var str = "我去,我草,你这游戏打的太牛逼了";
        // 脏话 **;
        var reg = /我[去草]|牛逼/g
        console.log(str.replace(reg,"*"))
    </script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var str = "哪里,哪去能发多少积分";
        /* |  哪里,能发*/
        console.log(str.replace(/哪里|能发/g,"*"))
    </script>
</body>
</html>

数字替换

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var str = "jhfdslfs8289283921";
        /* [0-9] */
        var reg = /[0-9]/g;
        console.log(str.replace(reg,"*"))//jhfdslfs**********
    </script>
</body>
</html>

/[el]o/g;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // |
        var str = "hello";
        /* el  "*" */
        var reg   =/[el]o/g;
        console.log(str.replace(reg,"*"))//hel*
    </script>
</body>
</html>