国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js中與字符串、正則表達(dá)式有關(guān)的函數(shù)

Null / 699人閱讀

摘要:直接量語(yǔ)法創(chuàng)建對(duì)象的語(yǔ)法參數(shù)參數(shù)是一個(gè)字符串,指定了正則表達(dá)式的模式或其他正則表達(dá)式。方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。

直接量語(yǔ)法
/pattern/attributes

創(chuàng)建 RegExp 對(duì)象的語(yǔ)法:
new RegExp(pattern, attributes);

參數(shù)
參數(shù) pattern 是一個(gè)字符串,指定了正則表達(dá)式的模式或其他正則表達(dá)式。
參數(shù) attributes 是一個(gè)可選的字符串,包含屬性 "g"、"i" 和 "m",分別用于指定全局匹配、區(qū)分大小寫的匹配和多行匹配。ECMAScript 標(biāo)準(zhǔn)化之前,不支持 m 屬性。如果 pattern 是正則表達(dá)式,而不是字符串,則必須省略該參數(shù)。

返回值
一個(gè)新的 RegExp 對(duì)象,具有指定的模式和標(biāo)志。如果參數(shù) pattern 是正則表達(dá)式而不是字符串,那么 RegExp() 構(gòu)造函數(shù)將用與指定的 RegExp 相同的模式和標(biāo)志創(chuàng)建一個(gè)新的 RegExp 對(duì)象。
如果不用 new 運(yùn)算符,而將 RegExp() 作為函數(shù)調(diào)用,那么它的行為與用 new 運(yùn)算符調(diào)用時(shí)一樣,只是當(dāng) pattern 是正則表達(dá)式時(shí),它只返回 pattern,而不再創(chuàng)建一個(gè)新的 RegExp 對(duì)象。

    let a = "1234567890123";
    let b = /1/g;                    // 這個(gè)才是標(biāo)準(zhǔn)
    // 等于 b = new RegExp(/1/, "g")    // 這個(gè)也是標(biāo)準(zhǔn),下面沒(méi)報(bào)錯(cuò),但不推薦
    // 等于 b = new RegExp(/1/g)
    // 等于 b = RegExp(/1/g)
    // 等于 b = RegExp(/1/, "g")
    a.replace(b,"") // "23456789023"

使用字符串方法
字符串方法 : str.search(regular) 、str.replace(regular)、regular.test(str)

search() 方法 用于檢索字符串中指定的子字符串,或檢索與正則表達(dá)式相匹配的子字符串,并返回子串的起始位置,只會(huì)但會(huì)第一個(gè)的位置,0開(kāi)始;如果沒(méi)有找到任何匹配的子串,則返回 -1。

        a.search(b)//0

replace() 方法 用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。

        a.replace(b,"") // "23456789023"

test(yourString):檢測(cè)一個(gè)字符串是否匹配某個(gè)模式。該方法將忽略"g"標(biāo)志和正則對(duì)象的lastIndex屬性(即總是從開(kāi)頭找起),只要查找到符合模式的字符串即匹配成功。

        b.test(a)//true





文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/105337.html

相關(guān)文章

  • 正則達(dá)式前端使用手冊(cè)

    摘要:非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串。 導(dǎo)讀 你有沒(méi)有在搜索文本的時(shí)候絞盡腦汁, 試了一個(gè)又一個(gè)表達(dá)式, 還是不行. 你有沒(méi)有在表單驗(yàn)證的時(shí)候, 只是做做樣子(只要不為空就好), 然后燒香拜佛, 虔誠(chéng)祈禱, 千萬(wàn)不要出錯(cuò). 你有沒(méi)有在使用sed 和 grep 命令的時(shí)候, 感覺(jué)莫名其妙, 明明應(yīng)該支持的元字符, 卻就是匹配不到. 甚至,...

    zhoutao 評(píng)論0 收藏0
  • PHP正則達(dá)式

    摘要:正則表達(dá)式是什么是一種字符串處理的工具搜索匹配搜索替換搜索分割功能強(qiáng)大是一種規(guī)則正則表達(dá)式應(yīng)用范圍數(shù)據(jù)驗(yàn)證數(shù)據(jù)處理過(guò)濾數(shù)據(jù)查詢各語(yǔ)言都支持正則表達(dá)式相關(guān)函數(shù)正則表達(dá)式一個(gè)匹配返回匹配結(jié)果的次數(shù)執(zhí)行一個(gè)全局正則表達(dá)式匹配返回匹配結(jié)果的次數(shù) 正則表達(dá)式是什么 是一種字符串處理的工具(搜索匹配、搜索替換、搜索分割) 功能強(qiáng)大,是一種規(guī)則 正則表達(dá)式應(yīng)用范圍 數(shù)據(jù)驗(yàn)證 數(shù)據(jù)處理/過(guò)濾 數(shù)...

    isaced 評(píng)論0 收藏0
  • 正則達(dá)式之初入江湖

    摘要:拿舉例子只想說(shuō)明你總會(huì)在一些陰暗的角落遇到正則表達(dá)式,為了到時(shí)候不至于一頭霧水,我們最好簡(jiǎn)單的了解一下正則表達(dá)式的使用。 為什么要學(xué)正則表達(dá)式 很多人對(duì)正則表達(dá)式的認(rèn)知只是在進(jìn)行表單驗(yàn)證的時(shí)候在網(wǎng)上搜一段正則表達(dá)式進(jìn)行copy,實(shí)際工作上好像很難遇到大段的正則表達(dá)式 我第一次看到大量的正則使用是在jQuery源碼中,當(dāng)時(shí)看的頭疼只好草草的看下大概思路不了了之,但是到今天我依然不認(rèn)為這種...

    caige 評(píng)論0 收藏0
  • 正則達(dá)式

    摘要:元字符指在正則表達(dá)式中有特殊含義的字符包括定界符定位符限定符轉(zhuǎn)義符選擇符等。其中是非捕獲元字符之一,還有兩個(gè)非捕獲元字符是和正向預(yù)查,在任何匹配的字符串開(kāi)始處匹配查找字符串。 定義 是一組描述字符串特征的字符 作用 用來(lái)檢查一個(gè)串是否含有某種子串、將匹配的子串做替換或者從某個(gè)串中取出符合某個(gè)條件的子串等 語(yǔ)法 使用斜杠作為定界符,如 /[-a-z]/。正則表達(dá)式分為普通字符和元字符,普...

    whataa 評(píng)論0 收藏0
  • JS常用正則達(dá)式備忘錄

    摘要:想閱讀更多優(yōu)質(zhì)文章請(qǐng)猛戳博客一年百來(lái)篇優(yōu)質(zhì)文章等著你正則表達(dá)式或用于匹配字符串的各個(gè)部分下面是我創(chuàng)建正則表達(dá)式的備忘單。 想閱讀更多優(yōu)質(zhì)文章請(qǐng)猛戳GitHub博客,一年百來(lái)篇優(yōu)質(zhì)文章等著你! 正則表達(dá)式或regex用于匹配字符串的各個(gè)部分 下面是我創(chuàng)建正則表達(dá)式的備忘單。 匹配正則 使用 .test() 方法 let testString = My test string; let t...

    reclay 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<