2-1 备选字符集

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

  1. [ ] :规定的是某一位字符的备选字符列表
  2. 特点:必须且只能多选一
var str ="上海,上天,上哪里去";
var reg =/上[海天]/g
console.log(str.replace(reg,"*"));

2-2 预定义字符集

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

\d  [0-9] :  任意数字
\w  [0-9a-zA-Z_]:  任意数字、字母、下划线
\s  : 空格
.   : 表示 所有字符
[A-z] : 任意字母
var str = "_ashdl8976hdjs"
var reg = /\d/g;
var reg2 = /\w/g;
console.log(str.replace(reg,"*"));
console.log(str.replace(reg2,"*"));

2-3 转义字符

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

在正则中 使用 \ 作为转义字符
\.  表示 .
\\  表示 \
\/  表示 /
匹配双字节字符 一个汉字为两个字符

/^[^x00-xff] {1,80}$/g,
不能超过80个字符,40个汉字