亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

RegExp 的 exec 方法

MasonEast / 2874人閱讀

語(yǔ)法:
regexObj.exec(str)

作用是檢測(cè) str 中是否有匹配 regexOjb 的部分,返回值是一個(gè)數(shù)組。簡(jiǎn)單的例子:

var re = /d/g
var str = "a11a22a11a22"

re.exec(str) // 第1次執(zhí)行

// Result:      ["1", index: 1, input: "a112211"]
// 索引0:       匹配的值
// 屬性"index": 這個(gè)值所在位置

re.exec(str) // 第2次執(zhí)行 (注意:re 如果沒(méi)有加 g 標(biāo)識(shí)的話,執(zhí)行結(jié)果和第1次一樣,不會(huì)向后匹配)

// Result:      ["1", index: 2, input: "a112211"]

如果 re 中有分組,則會(huì)把分組放入執(zhí)行結(jié)果的 [1]...[n]

改變一下上例中的 re :

var re = /(ad)(d)/g // 兩個(gè)分組:(ad)、(d)
var str = "a11a22a11a22"

re.exec(str) // 第1次執(zhí)行

// Result:      ["a11", "a1", "1", index: 0, input: "a11a22a11a22"]
// 索引0:       匹配的值
// 索引1:       匹配第1個(gè)分組的值
// 索引2:       匹配第2個(gè)分組的值
// 屬性"index": 這個(gè)值所在位置

re.exec(str) // 第2次執(zhí)行

// Result:      ["a22", "a2", "2", index: 3, input: "a11a22a11a22"]

利用exec() 會(huì)把匹配內(nèi)容中分組的值分別得到的特性,我們可以很方便得從一段字符串中取得目標(biāo)信息。如:

var re2 = /(d{1,4}) (.*?) (w{2} d{4,5}),?/gi
var [_ , nb, addr, zip] = re2.exec("123 Main Street St. Louisville OH 43071")

// nb:   123
// addr: Main Street St. Louisville
// zip:  OH 43071

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/83293.html

相關(guān)文章

  • PocketLibs(2)—— 請(qǐng)求相關(guān) path-to-regexp

    摘要:直接調(diào)用構(gòu)造函數(shù)使用,一個(gè)可能含某種匹配模式的路徑字符串作為它的必選參數(shù),它返回一個(gè)正則對(duì)象。有兩個(gè)方法返回一個(gè)正則對(duì)象,效果與調(diào)用構(gòu)造函數(shù)一樣返回一個(gè)函數(shù),該函數(shù)與下面的返回的函數(shù)功能一樣方法,同樣接收一個(gè)路徑字符串。 code in here使用path-to-regexp,我們可以在路徑字符串中使用正則。如/:foo*/:bar?、/icon-:foo(d+).png等。像exp...

    Prasanta 評(píng)論0 收藏0
  • JS中正則表達(dá)式

    摘要:構(gòu)造函數(shù)可以有兩個(gè)字符串參數(shù),第一個(gè)參數(shù)包含正則表達(dá)式的主體部分。只讀的布爾值,說(shuō)明這個(gè)正則表達(dá)式是否帶有修飾符。中正則的擴(kuò)展構(gòu)造函數(shù)在中,只能接受字符串作為參數(shù),允許其直接接受正則表達(dá)式作為參數(shù)。 上文傳送門:初探正則表達(dá)式 正則表達(dá)式是一個(gè)描述字符模式的對(duì)象,JavaScript 的 RegExp 類表示正則表達(dá)式,String 和 RegExp 都定義了方法,后者使用正則表達(dá)式進(jìn)...

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

    摘要:對(duì)象表示正則表達(dá)式,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。方法也可用于改變和重新編譯正則表達(dá)式。在下面的這個(gè)示例中,定義正則表達(dá)式直接量,用來(lái)匹配字符串中每個(gè)字符。 RegExp對(duì)象表示正則表達(dá)式,它是對(duì)字符串執(zhí)行模式匹配的強(qiáng)大工具。RegExp對(duì)象用于規(guī)定在文本中檢索的內(nèi)容。 創(chuàng)建RegExp對(duì)象有兩種方式:1.直接量語(yǔ)法:/pattern/attributes示例:var patt1...

    vincent_xyb 評(píng)論0 收藏0
  • 正則表達(dá)式相關(guān)API

    摘要:如果傳入的字符串與正則表達(dá)式匹配,返回,反之返回。根據(jù)正則表達(dá)式里面是否有,的行為有較大差異。六方法的參數(shù)可以是一個(gè)正則表達(dá)式,也可以是一個(gè)字符方法按照給定的正則表達(dá)式或者字符分割字符串,返回一個(gè)包含分割后的子串的數(shù)組。 與正則表達(dá)式相關(guān)的API有以下7個(gè): RegExp.prototype?.test() RegExp.prototype?.exec() String?.proto...

    MobService 評(píng)論0 收藏0
  • JavaScript引用類型——“RegExp類型”注意要點(diǎn)

    摘要:類型通過(guò)類型來(lái)支持正則表達(dá)式。如由于構(gòu)造函數(shù)的模式參數(shù)是字符串,所以在某些情況下要對(duì)字符串進(jìn)行雙重轉(zhuǎn)義。而第二個(gè)循環(huán)使用構(gòu)造函數(shù)在每次循環(huán)沖創(chuàng)建正則表達(dá)式。如另外,還有個(gè)用于存儲(chǔ)捕獲組的構(gòu)造函數(shù)屬性。 EegExp 類型 ECMAScript 通過(guò)RegExp 類型來(lái)支持正則表達(dá)式。語(yǔ)法如下: var expression = / pattern / flags; 每個(gè)正則表達(dá)式都可...

    mochixuan 評(píng)論0 收藏0
  • Regexp對(duì)象

    摘要:等價(jià)于實(shí)例屬性正則對(duì)象的實(shí)例屬性分成兩類。返回一個(gè)布爾值,表示是否設(shè)置了修飾符。字符串對(duì)象的方法,返回第一個(gè)滿足條件的匹配結(jié)果在整個(gè)字符串中的位置。字符串對(duì)象的方法按照正則規(guī)則分割字符串,返回一個(gè)由分割后的各個(gè)部分組成的數(shù)組。 概述實(shí)例屬性實(shí)例方法RegExp.prototype.test()g RegExp.prototype.exec()g括號(hào)indexx input屬性字符串的實(shí)...

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

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

0條評(píng)論

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