ES6學習 正則的擴充套件

2021-08-28 06:31:41 字數 475 閱讀 1111

字串物件共有 4 個方法,可以使用正規表示式:match()、replace()、search()和split()。

es6 將這 4 個方法,在語言內部全部呼叫regexp的例項方法,從而做到所有與正則相關的方法,全都定義在regexp物件上:

string.prototype.match 呼叫 regexp.prototype[symbol.match]

string.prototype.replace 呼叫 regexp.prototype[symbol.replace]

string.prototype.search 呼叫 regexp.prototype[symbol.search]

string.prototype.split 呼叫 regexp.prototype[symbol.split]

如圖:

ES6 正則的擴充套件

一,regexp 建構函式 es5中,regexp建構函式的引數有兩種情況。1,引數是字串,第二個引數表示正規表示式的修飾符 flag 2,引數是乙個正規表示式,返回乙個原有正規表示式的拷貝。es6中,如果regexp建構函式第乙個引數是乙個正則物件,那麼可以使用第二個引數指定修飾符。而且,返回的正...

ES6精華 正則擴充套件

本篇概括了es6中正規表示式新增部分的精華要點 最好有es5的基礎 使正則處於unicode模式。關於es6的字元擴充套件知識,可檢視這裡。處於unicode模式下的正則,可以正確識別32位 四位元組 字元。let c ud83d udc2a 32位字元 console.log s test c f...

es6 語法 (正則擴充套件)

es5中常見修飾符是g i es6中新增 y,u exec 方法用於檢索字串中的正規表示式的匹配。test a false console.log u u.test a true 加上u才能被識別 console.log u let s console.log u test s false cons...