正則表達(dá)式相關(guān)方法總結(jié)

RegExp實(shí)例方法

  • exec(),該方法返回包含第一個(gè)匹配項(xiàng)信息的數(shù)組;或者在沒(méi)有匹配項(xiàng)的情況下返回null.返回的數(shù)組雖然是Array實(shí)例,擔(dān)保函兩個(gè)額外的屬性:index和input。index表示匹配項(xiàng)在字符串中的位置,而input表示應(yīng)用正則表達(dá)式的字符串。
var text = "mom and data and baby";
var pattern = /mom( and data( and baby)?)?/gi;
var matches = pattern.exec(text)

//0: "mom and data and baby"
//1: " and data and baby"
//2: " and baby"
//groups: undefined
//index: 0
//input: "mom and data and baby"
//length: 3
  • test():他接受一個(gè)字符串參數(shù)。在模式與該參數(shù)匹配的情況下返回true,否則返回false.
  • RegExp實(shí)例繼承的toLocalString()和toString()方法都會(huì)返回正則表達(dá)式的字面量,預(yù)創(chuàng)建正則表達(dá)式的方式無(wú)關(guān)。
  • 正則表達(dá)式的valueOf()方法返回正則表達(dá)式本身。

在字符串中可以使用正則表達(dá)式的方法

  • match:一個(gè)在字符串中執(zhí)行查找匹配的String方法,返回一個(gè)數(shù)組或null;
  • replace:一個(gè)在字符串中執(zhí)行查找匹配的String方法,并且使用替換字符串替換掉匹配到的子字符串。
  • search:一個(gè)在字符串中測(cè)試匹配的String方法,它返回匹配到的位置索引,或者在失敗時(shí)返回-1。
  • split:一個(gè)使用正則表達(dá)式或者一個(gè)固定字符串分隔一個(gè)字符串,并將分隔后的子字符串存儲(chǔ)到數(shù)組中的String方法。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容