这次给大家带来系统性学习JS正则表达式,学习JS正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
简单的说,就是按照某种规则去匹配符合条件的字符串。
Regexper:https://regexper.com/
实例化RegExp的两种方式。
两种方式定义RegExp对象。
let reg = /[a-z]{3}/gmi;
let reg = /[a-z]{3}/g;
let reg = /[a-z]{3}/m;
let reg = /[a-z]{3}/i;g global 代表全局搜索。如果不添加,搜索到第一个匹配停止。
m Multi-Line 代表多行搜索。
i ignore case 代表大小写不敏感,默认大小写敏感。
let reg = new RegExp('\bis\b', 'g');因为JavaScript字符串中属于特殊字符,需要转义。
把元字符当作转义字符。
正则表达式有两种基本字符类型组成。
原义文本字符
元字符
表示原本意义上是什么字符,就是什么字符。
是在正则表达式中有特殊含义的非字母字符。 * + ? $ ^ . | ( ) { } [ ]
| 字符 | 含义 |
|---|---|
|
水平制表符 |
|
垂直制表符 |
|
换行符 |
|
回车符 |
|