RegExp
1.正则表达式
var reg = / 正则规则 /
var reg = new RegExp( **变量名 **/ 正则规则)
2.修饰符
| 作用 | |
|---|---|
| i | 执行对大小写不敏感的匹配 |
| g | 执行全局匹配 |
| m | 执行多行匹配 |
3.方法
| 方法名 | 作用 |
|---|---|
| reg.test() | 匹配返回true否则返回false |
| reg.exec() | 匹配返回一个数组 |
| obj.match() | 匹配并且返回符合的字符串 |
4.转义字符 \
把有意义的字符转义成没有意义的
| 元字符 | 描述 |
|---|---|
| \d \D | 匹配数字/非数字 |
| \s \S | 匹配空白字符/非空白字符 |
| \w \W | 匹配字符/非字符 |
| \b \D | 独立单词(单词边界) |
5.量词
| 作用 | |
|---|---|
| {n,m} | 最少n个,最多m个 |
| {n,} | 最少n个 |
| {n} | 只能n个 |
特殊量词替代写法:
| 作用 | |
|---|---|
| {1,} + | 最少匹配一个(贪婪匹配) |
| {0,1} ? | 不匹配或匹配一个 |
| {0,} * | 匹配零个或多个 |
6.[],{}的区别
| 作用 | |
|---|---|
| {} | 用来匹配的长度 |
| [] | 用来匹配的范围 |
7.符号用法
| 作用 | |
|---|---|
| ^ | 匹配输入字符串的开始位置 |
| * | 匹配前面的子表达式零次或多次 |
| + | 匹配前面的子表达式一次或多次 |
| ? | 匹配前面的子表达式零次或一次 |
| x l y | 匹配 x 或 y |
| [a-z] | 匹配字符范围 |
8.常见正则
电话号码:1 [3456789] \d{9}
本文详细介绍了正则表达式的使用,包括基础语法、修饰符、方法、元字符、量词、字符类以及特殊符号的用法。还提供了电话号码验证的正则示例,帮助读者深入理解并掌握正则在实际问题中的应用。
3665

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



