一、常用字符
| 字符 | 描述 |
|---|---|
| \ | 转义字符 |
| ^ | 正则表达式开始的符号 |
| $ | 正则表达式结束的符号 |
| * | 匹配一个子表达式零次或者多次 |
| + | 匹配一个子表达式一次或者多次 |
| ? | 匹配一个子表达式零次或者一次,+?连用表示匹配一次(表达式不加结束符号$) |
| {n} | 匹配前面的表达式n次 |
| {n,m} | 匹配前面的表达式n-m次 |
| {n,} | 匹配前面的表达式至少n次 |
| () | 代表子表达式 |
| [] | 表示字符集 |
| [abcd] | 匹配abcd中任意一个字母 |
| [^abcd] | 匹配除abcd的任意一个字母 |
| \d | 匹配数字的 等价[0-9] |
| \D | 匹配数字的 等价[^0-9] |
| \r | 匹配回车 |
| \w | 等价[a-z0-9A-Z_] |
| \W | 等价[^a-z0-9A-Z_] |
| i | 不区分大小写匹配 |
| g | 全局匹配,匹配出的为符合条件的字符数组 |
二、正则表达式的验证方式
/*以此为例*/
//正则表达式的两种声明方式
var reg=/^1[345678][0-9]{9}$/;
var reg=new RegExp(/^1[345678][0-9]{9}$/);
var tel="13903382318";
1.match方法
console.log(tel.match(reg)); //匹配输出该字符串数组,不匹配输出null
2.test方法
console.log(reg.test(tel)); //匹配输出true,不匹配输出false
本文详细介绍了正则表达式的常用字符及其功能,包括转义字符、字符集、重复次数限定符等,并通过示例展示了如何使用match和test方法进行正则表达式的验证。

被折叠的 条评论
为什么被折叠?



