日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式的扩展

發(fā)布時(shí)間:2025/4/9 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式的扩展 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

??? 1、允許使用正則表達(dá)式作為參數(shù)的同時(shí)允許第二個(gè)參數(shù)(第二個(gè)修飾符會(huì)覆蓋第一個(gè)修飾符)

???

二、'u'修飾符

??? 1、用來(lái)正確處理大于\uFFFF的Unicode字符。也就是說(shuō),會(huì)正確處理四個(gè)字節(jié)的UTF-16編碼。

??? 2、ES6新增了使用大括號(hào)表示Unicode字符,這種表示法在正則表達(dá)式中必須加上u修飾符,才能識(shí)別。

??? 3、使用u修飾符后,所有量詞都會(huì)正確識(shí)別大于碼點(diǎn)大于0xFFFF的Unicode字符

三、'y'修飾符

??1、y修飾符的作用與g修飾符類(lèi)似,也是全局匹配,后一次匹配都從上一次匹配成功的下一個(gè)位置開(kāi)始。

?? 2、g修飾符只要剩余位置中存在匹配就可,而y修飾符確保匹配必須從剩余的第一個(gè)位置開(kāi)始

四、.sticky屬性

?? 1、判斷是否使用了'y'修飾符

五、.flags屬性

?? 1、返回正則表達(dá)式的修飾符

?

補(bǔ)充:

?ES6將字符串對(duì)象的match()、replace()、search()和split()這4個(gè)方法,在語(yǔ)言?xún)?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]

?

??

?

轉(zhuǎn)載于:https://www.cnblogs.com/realsoul/p/5513311.html

總結(jié)

以上是生活随笔為你收集整理的正则表达式的扩展的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。