麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

ES6學(xué)習(xí)筆記之正則表達(dá)式和字符串正則方法分析

2019-11-19 16:44:48
字體:
供稿:網(wǎng)友

本文實(shí)例講述了ES6正則表達(dá)式和字符串正則方法。分享給大家供大家參考,具體如下:

RegExp構(gòu)造函數(shù)

在ES5中,RegExp構(gòu)造函數(shù)的參數(shù)有兩種情況。

第一種情況是,參數(shù)是字符串,這時(shí)第二個(gè)參數(shù)表示正則表達(dá)式的修飾符(flag)。

var regex = new RegExp('xyz', 'i');// 等價(jià)于var regex = /xyz/i;

第二種情況是,參數(shù)是一個(gè)正則表示式,這時(shí)會(huì)返回一個(gè)原有正則表達(dá)式的拷貝。

var regex = new RegExp(/xyz/i);// 等價(jià)于var regex = /xyz/i;

但是,ES5不允許此時(shí)使用第二個(gè)參數(shù),添加修飾符,否則會(huì)報(bào)錯(cuò)。

var regex = new RegExp(/xyz/, i);// Uncaught TypeError: Cannot supply flags when constructing one RegExp from another

ES6改變了這種行為。如果RegExp構(gòu)造函數(shù)第一個(gè)參數(shù)是一個(gè)正則對(duì)象,那么可以使用第二個(gè)參數(shù)指定修飾符。而且,返回的正則表達(dá)式會(huì)忽略原有的正則表達(dá)式的修飾符,只使用新指定的修飾符。

new RegExp(/abc/ig, 'i').flags// "i"

上面代碼中,原有正則對(duì)象的修飾符是ig,它會(huì)被第二個(gè)參數(shù)i覆蓋。

字符串的正則方法

字符串對(duì)象共有4個(gè)方法,可以使用正則表達(dá)式:match()replace()、search()split()。

ES6將這4個(gè)方法,在語言內(nèi)部全部調(diào)用RegExp的實(shí)例方法,從而做到所有與正則相關(guān)的方法,全都定義在RegExp對(duì)象上。

String.prototype.match 調(diào)用 RegExp.prototype[Symbol.match]
String.prototype.replace 調(diào)用 RegExp.prototype[Symbol.replace]
String.prototype.search 調(diào)用 RegExp.prototype[Symbol.search]
String.prototype.split 調(diào)用 RegExp.prototype[Symbol.split]

字符串對(duì)象共有4個(gè)方法,可以使用正則表達(dá)式:match()、replace()、search()和split()。

PS:這里再為大家提供2款非常方便的正則表達(dá)式工具供大家參考使用:

JavaScript正則表達(dá)式在線測(cè)試工具:
http://tools.VeVB.COm/regex/javascript

正則表達(dá)式在線生成工具:
http://tools.VeVB.COm/regex/create_reg

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ECMAScript6(ES6)入門教程》、《JavaScript正則表達(dá)式技巧大全》、《JavaScript替換操作技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人毛片100免费观看 | 1级毛片在线观看 | 欧美一级在线免费 | 91九色精品国产 | 一区二区三区视频在线 | 日韩一级毛毛片 | 欧美 videos粗暴 | 欧美精品一二三区 | 国产福利不卡一区二区三区 | 人人看人人艹 | 国产亚洲精品综合一区91 | japanese xxxxhd | 操穴视频| 亚洲精品久久久久www | 偷偷草网站 | 国产一区二区视频在线播放 | 极品国产91在线网站 | 精品三级内地国产在线观看 | 日韩字幕 | 国产一区二区欧美精品 | 欧美a欧美 | 日韩色视频在线观看 | 欧美性生活网站 | 午夜性久久 | 欧美日韩亚洲成人 | 国产乱轮视频 | 亚洲第一黄色网 | 黄色av免费 | 国产一区二区高清在线 | 精品无码久久久久久国产 | 综合国产一区 | 日本s级毛片免费观看 | 成人免费毛片在线观看 | 国产精品欧美久久久久一区二区 | 久久免费视屏 | 国产精品wwww | 久久午夜免费视频 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 羞羞视频免费网站含羞草 | 国产一级午夜 | 伊人午夜视频 |