成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

系統(tǒng)認識JavaScript正則表達式

csRyan / 1796人閱讀

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

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

正則表達式,又稱規(guī)則表達式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規(guī)則)的文本。

簡單的說,就是按照某種規(guī)則去匹配符合條件的字符串。
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、構造函數(shù)
let reg = new RegExp("is", "g");

因為JavaScript字符串中屬于特殊字符,需要轉(zhuǎn)義。

三、元字符
把元字符當作轉(zhuǎn)義字符。

正則表達式有兩種基本字符類型組成。

原義文本字符

元字符

1、原義文本字符

表示原本意義上是什么字符,就是什么字符。

2、元字符

是在正則表達式中有特殊含義的非字母字符。
* + ? $ ^ . | ( ) { } [ ]

字符 含義
水平制表符
v 垂直制表符
換行符
回車符