- 创建正则表达式对象
let nameReg = /huruqing/;
let str = 'asdfasdfhuruqingasdfasdfasdfhuruqing'
- 使用正则进行匹配
- test 检查某个字符串是否符合指定的正则
- match 检查字符串里符合正则条件的,把结果放入一个数组
```
let nameReg = /huruqing/;
let str = '23j42j34k23jjhuruqingasdfasdf';
nameReg.test(str); //
```
- ^ $ 匹配开头和结尾
let nameReg = /^huruqing$/;
let str = 'asdfasdfhuruqing';
nameReg.test(str); // false,必须以h开头,以g结尾
- 匹配数字
let reg = /\d/;
let str = '234234';
reg.test(str);
- 重复匹配 {} 【注意重复是规则的重复】
- {3} 表示重复3次
- {2,6} 表示重复2次到6次都符合
- 或匹配
- [xyz] x,y,z任意一个都能匹配
简单的手机号码匹配
let reg = /^1[3-9]\d{9}$/;
let str = '13800000000';
reg.test(str);
简单的密码匹配6~20位数字,字母,下划线的组合
let reg = /^\w{6,20}$/
let str = 'asdf23232323';
reg.test(str);
网友评论