国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

系統(tǒng)認(rèn)識(shí)JavaScript正則表達(dá)式

csRyan / 1782人閱讀

摘要:正則表達(dá)式有兩種基本字符類型組成。元字符是在正則表達(dá)式中有特殊含義的非字母字符。返回?cái)?shù)組是有以下元素組成的第一個(gè)元素是與正則表達(dá)式相匹配的文本。子表達(dá)式就是分組。使用指定的分隔符字符串將一個(gè)對(duì)象分割成字符串?dāng)?shù)組。

版權(quán)聲明
轉(zhuǎn)載請(qǐng)告知并注明來(lái)源作者  
作者唐金健
網(wǎng)絡(luò)昵稱御焱
掘金知乎思否專欄優(yōu)雅的前端
一、正則表達(dá)式簡(jiǎn)介 1、什么是正則表達(dá)式

正則表達(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 垂直制表符
換行符
回車符