摘要:正则表达式有两种基本字符类型组成。元字符是在正则表达式中有特殊含义的非字母字符。返回数组是有以下元素组成的第一个元素是与正则表达式相匹配的文本。子表达式就是分组。使用指定的分隔符字符串将一个对象分割成字符串数组。
版权声明
转载请告知并注明来源作者一、正则表达式简介 1、什么是正则表达式
作者:唐金健
网络昵称:御焱
掘金知乎思否专栏:优雅的前端
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
简单的说,就是按照某种规则去匹配符合条件的字符串。2、可视化正则表达式工具
Regexper:https://regexper.com/
二、RegExp对象实例化RegExp的两种方式。
两种方式定义RegExp对象。
1、字面量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 代表大小写不敏感,默认大小写敏感。
2、构造函数let reg = new RegExp("is", "g");
因为JavaScript字符串中属于特殊字符,需要转义。
三、元字符把元字符当作转义字符。
正则表达式有两种基本字符类型组成。
原义文本字符
元字符
1、原义文本字符表示原本意义上是什么字符,就是什么字符。
2、元字符是在正则表达式中有特殊含义的非字母字符。
* + ? $ ^ . | ( ) { } [ ]
字符 | 含义 |
---|---|
水平制表符 | |
v | 垂直制表符 |
换行符 | |
回车符 | |