这次给大家带来系统性学习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字符串中属于特殊字符,需要转义。
把元字符当作转义字符。
正则表达式有两种基本字符类型组成。
原义文本字符
元字符
表示原本意义上是什么字符,就是什么字符。
是在正则表达式中有特殊含义的非字母字符。
* + ? $ ^ . | ( ) { } [ ]
字符 | 含义 |
---|---|
水平制表符 | |
垂直制表符 | |
换行符 | |
回车符 | |