摘要:正則表達式有兩種基本字符類型組成。元字符是在正則表達式中有特殊含義的非字母字符。返回數組是有以下元素組成的第一個元素是與正則表達式相匹配的文本。子表達式就是分組。使用指定的分隔符字符串將一個對象分割成字符串數組。
版權聲明
轉載請告知并注明來源作者一、正則表達式簡介 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 | 垂直制表符 |
換行符 | |
回車符 | |