1、定义:规定某一位字符的备选字符列表
[ ] :规定的是某一位字符的备选字符列表
特点:多个里面选一个
<script>
var str = "上海,上天,上哪";
var reg = /上[海天哪]/g;
console.log(str.replace(reg,"*"))
var s = "你sb,它sx,她sd";
var r = /s[bxd]/g;
console.log(s.replace(r,"*"));
</script>
<script>
var str = "i12490t576e986m"
var reg = /[1234567890]/g;
console.log(str.replace(reg,"")) //item
</script>
[0-9]
[a-z]
[A-Z]
[A-z]
<script>
var str = "diuo3849nkjshl9SSD";
var reg = /[0-9]/g;
console.log(str.replace(reg,"*"));
console.log(str.replace(/[a-z]/ig,"*"))
</script>
i忽略大小写
写在一起
<script>
var str = "http://www.baidu.com/subject/1233"
var reg = /[a-zA-Z0-9]/ig;
console.log(str.replace(reg,"*"));
</script>
2、预定义字符集
定义:针对常用的备选字符集提供的简化符号
\d [0-9] 所有的数字
\w [0-9a-zA-Z_]: 任意数字、字母、下划线
\s : 空格
. : 表示 所有字符
[A-z] : 任意字母
3、转义字符集
定义:遇到一些特殊的字符需要处理,可以在前面加上转义字符
<script>
var a = "hello.world";
var reg = /\./;
console.log(a.replace(reg,"*")) //hello*world
</script>