摘要:正則表達(dá)式有兩種基本字符類型組成。元字符是在正則表達(dá)式中有特殊含義的非字母字符。返回?cái)?shù)組是有以下元素組成的第一個(gè)元素是與正則表達(dá)式相匹配的文本。子表達(dá)式就是分組。使用指定的分隔符字符串將一個(gè)對(duì)象分割成字符串?dāng)?shù)組。
版權(quán)聲明
轉(zhuǎn)載請(qǐng)告知并注明來(lái)源作者一、正則表達(dá)式簡(jiǎn)介 1、什么是正則表達(dá)式
作者:唐金健
網(wǎng)絡(luò)昵稱:御焱
掘金知乎思否專欄:優(yōu)雅的前端
正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語(yǔ):Regular Expression,在代碼中常簡(jiǎn)寫為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來(lái)檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。
簡(jiǎn)單的說(shuō),就是按照某種規(guī)則去匹配符合條件的字符串。2、可視化正則表達(dá)式工具
Regexper:https://regexper.com/
二、RegExp對(duì)象實(shí)例化RegExp的兩種方式。
兩種方式定義RegExp對(duì)象。
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;標(biāo)志
g global 代表全局搜索。如果不添加,搜索到第一個(gè)匹配停止。
m Multi-Line 代表多行搜索。
i ignore case 代表大小寫不敏感,默認(rèn)大小寫敏感。
2、構(gòu)造函數(shù)let reg = new RegExp("is", "g");
因?yàn)镴avaScript字符串中屬于特殊字符,需要轉(zhuǎn)義。
三、元字符把元字符當(dāng)作轉(zhuǎn)義字符。
正則表達(dá)式有兩種基本字符類型組成。
原義文本字符
元字符
1、原義文本字符表示原本意義上是什么字符,就是什么字符。
2、元字符是在正則表達(dá)式中有特殊含義的非字母字符。
* + ? $ ^ . | ( ) { } [ ]
字符 | 含義 |
---|---|
水平制表符 | |
v | 垂直制表符 |
換行符 | |
回車符 | |