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

資訊專欄INFORMATION COLUMN

JavaScript中exec()方法詳解

seal_de / 1772人閱讀

摘要:使用對象的方法直接調(diào)用即可。下面看斷點截圖執(zhí)行返回的數(shù)組來看下數(shù)組對象每個屬性匹配到的字符串匹配到的字符串的第一個字符在被檢索字符串中的位置被檢索的字符串?dāng)?shù)組的長度

使用RegExp對象的exec()方法:

直接調(diào)用即可。如果匹配到字符串返回一個數(shù)組;如果沒有匹配到返回null
1) var re1=new RegExp("w{2}");
var res1=re1.exec("要檢索的字符串");

2)var re3=/w{2}/;
var res2=re3.exec("要檢索的字符串");

示例:


exec()方法的使用



我們斷點來看var res1=re1.exec("aa2edj3djie7788");執(zhí)行結(jié)果

匹配字符串"aa2edj3djie7788"結(jié)果斷點.png

我們再斷點看var res2=re1.exec("458949468974484");執(zhí)行結(jié)果

匹配字符串"458949468974484"結(jié)果斷點.png

總上所知,我們使用exec()方法得到的結(jié)果有兩個,一個是存有匹配字符串的數(shù)組,一個是null

二、RegExp對象和執(zhí)行exec()得到的結(jié)果分析

需要劃下重點
1)首先RegExp對象
只需要關(guān)系此對象的一個屬性,lastIndex ,這個屬性的值代表了 檢索字符串 開始匹配的起始索引,依舊上代碼和斷點


exec()方法的使用



我們來看斷點中的RegExp對象,在調(diào)用exec()方法前

調(diào)用exec()方法前RegEpx對象.png

我們看調(diào)用exec()方法后的斷點

調(diào)用exec()方法后RegEpx對象.png

注意,這里在調(diào)用exec()方法前后,lastIndex值雖然沒有改變,但是這個屬性至關(guān)重要。
1)lastIndex代表了每次匹配要檢索的字符串的開始匹配的起始索引位置
2)在 修飾符使用了 g 后,此屬性是變的,因此對后面理解 g修飾符是非常關(guān)鍵的。

2)執(zhí)行exec()的到的結(jié)果
這里我們只斷點查看數(shù)組結(jié)果,null也沒啥好看的好像。
下面看斷點截圖

執(zhí)行exec()返回的數(shù)組.png

來看下數(shù)組對象每個屬性:
var a=res1[0]; // 匹配到的字符串
var index=res1.index; //匹配到的字符串的第一個字符 在被檢索字符串String中的位置
var input=res1.input; //被檢索的字符串 string
var length=res1.length; //數(shù)組的長度

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

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

相關(guān)文章

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

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

    zhoutao 評論0 收藏0
  • 正則的貪婪,前瞻及屬性詳解

    摘要:正則的三種方法編譯正則表達(dá)式。返回找到的值,并確定其位置。規(guī)定匹配的類型。用于全局匹配,用于區(qū)分大小寫,用于全局區(qū)分大小寫的匹配。非貪婪匹配就是匹配到結(jié)果就好,就少的匹配字符。對象是否具有標(biāo)志。正則表達(dá)式的源文本。 對正則的深入學(xué)習(xí) 學(xué)習(xí)正則我們不能光看看幾個修飾符就可以了,因為正則還有許多深入的知識,下面我就來為大家扒一扒。。。showImg(https://segmentfault...

    pepperwang 評論0 收藏0
  • JavaScript ASI 機(jī)制詳解

    摘要:最近在清理的未讀列表,看到了才知道了的,一種自動插入分號的機(jī)制。這種行為被叫做自動插入分號,簡稱。不過在省略分號的風(fēng)格中,這種解析特性會導(dǎo)致一些意外情況。規(guī)則標(biāo)準(zhǔn)定義的包括三條規(guī)則和兩條例外。規(guī)則一情況三就是為量身定做的。 TL;DR 最近在清理 Pocket 的未讀列表,看到了 An Open Letter to JavaScript Leaders Regarding Semico...

    frontoldman 評論0 收藏0
  • 正則表達(dá)式詳解 js

    摘要:程序員的正則表達(dá)式,醫(yī)生的處方和道士的鬼畫符,都是利器。其實,正則表達(dá)式是一門語言,有自己獨(dú)特的語法,還擁有自己的解釋器。但是,如果正則表達(dá)式是動態(tài)的,是根據(jù)變量來定義的,那么,只能使用第二種構(gòu)造函數(shù)的方式。 前言 作為一個程序員,要出去裝逼,手中必備的技能就是正則表達(dá)式。程序員的正則表達(dá)式,醫(yī)生的處方和道士的鬼畫符,都是利器。 在js中,很多的場景需要去使用到它(畢竟,js剛剛誕生的...

    fredshare 評論0 收藏0
  • 正則基礎(chǔ)詳解

    摘要:正則基礎(chǔ)詳解開頭,結(jié)尾匹配次或多次匹配次匹配次或次當(dāng)跟在后面時,匹配模式是非貪婪的匹配確定是次,非負(fù)數(shù)匹配除了換行符以外的任何字符包括點本身小括號中的內(nèi)容只匹配不捕獲正向預(yù)查負(fù)向預(yù)查匹配或者匹配中任何一個匹配未包含的任意字符匹配指定范圍 正則基礎(chǔ)詳解 /^開頭,結(jié)尾$/ * 匹配0次或多次 + 匹配1-n次 ?匹配0次或1次; 當(dāng)?跟在 * + {n} {n,m} {n,} 后面時...

    YanceyOfficial 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<