婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JS正則中的match與exec使用說明

JS正則中的match與exec使用說明

熱門標簽:地圖標注店鋪地圖標注酒店 山東外呼系統聯系方式 淄博市張店區地圖標注 浙江營銷外呼系統有哪些 遼寧秒客來電話機器人 自己做的電銷機器人 惠安地圖標注 上海銷售電銷機器人軟件 哈爾濱公司外呼系統代理

主要參考W3C教程

String.match()

match() 方法將檢索目標字符串,以找到一個或多個與 正則表達式regexp 匹配的文本。match()有兩種情況:

!--[if !supportLists]-->1、 !--[endif]-->如果 regexp 具有標志 g,則 match() 方法將執行全局檢索,找到目標字符串中的所有匹配子字符串。

匹配情況

返回值

沒有找到任何匹配的子串

null

找到了一個或多個匹配子串

一個數組。數組的內容包含所有的匹配子串

下面是個實例:

復制代碼 代碼如下:

var str = 'xxtest00test11test22test'
regexp = new RegExp(/(test)(.{1})/g);
while((result = regexp.exec(str)) != null){
document.write(result + 'br />');
document.write(regexp.lastIndex+ 'br />');
}

匹配的結果如下:

返回的匹配數組:

[testaa,testbb,testcc]
并且數組不包含其他有關匹配的信息:

   0:testaa
   1:testbb
   2:testcc

!--[if !supportLists]-->2、 !--[endif]-->如果 regexp 沒有標志 g,那么 match() 方法就只能目標字符串中執行一次匹配。

匹配情況

返回值

沒有找到任何匹配的子串

null

找到了一個或多個匹配子串

一個數組。數組的內容包含與它找到的匹配文本有關的信息。該數組的第 0 個元素存放的是匹配文本,而其余的元素存放的是與正則表達式的子表達式匹配的文本。除了這些常規的數組元素之外,返回的數組還含有兩個對象屬性。index 屬性聲明的是匹配文本的起始字符在目標字符串中的位置,input 屬性聲明的是對目標字符串的引用。

我們把上面例子的全局標志g拿掉,regexp = new RegExp(/(test)(.{1})/);再次得到的匹配結果如下:

返回的匹配數組:

[test0,test,0]
并且數組包含indexinput信息:

0:test0
1:test
2:0
index:2
input:xxtest0test1test2test

不過有一點需要說明的是,在IE6,7,8下,返回的數組同時包含lastIndex信息,用來表示表示匹配子串的下一個位置。話說這個屬性應該是在regexp上面的,所以在IE9里面去掉了。

String.exec()方法:

!--[if !supportLists]-->1、 !--[endif]-->如果 regexp 不具有標志 g

匹配情況

返回值

沒有找到任何匹配的子串

null

找到了一個或多個匹配子串

一個數組。數組的內容與調用match() 返回的數組是相同的。

沿用上面的例子:

復制代碼 代碼如下:

result = regexp.exec(str);

返回的匹配數組:
[test0,test,0]
并且數組包含index和input信息:
0:test0
1:test
2:0
index:2
input:xxtest0test1test2test
同樣,在IE6,7,8下,返回的數組同時包含lastIndex信息。
!--[if !supportLists]-->2、 !--[endif]-->如果 regexp 具有標志 g。
它會在 regexp的 lastIndex 屬性指定的字符處開始檢索。當 exec() 找到了與表達式相匹配的文本時,在匹配后,它將把 regexp的 lastIndex 屬性設置為匹配文本的最后一個字符的下一個位置。這就是說,可以通過反復調用 exec() 方法來遍歷字符串中的所有匹配文本。當 exec() 再也找不到匹配的文本時,它將返回 null,并把 lastIndex 屬性重置為 0。
注:無論 RegExpObject 是否是全局模式,exec() 都會把完整的細節添加到它返回的數組中。這就是 exec() 與 match() 的不同之處,后者在全局模式下返回的信息要少得多。如果要獲得所有的匹配細節,就可以在全局模式下循環調用exec()方法。
類似:
復制代碼 代碼如下:

var str = 'xxtest00test11test22test'
regexp = new RegExp(/(test)(.{1})/g);
while((result = regexp.exec(str)) != null){
document.write(result + 'br />');
document.write(regexp.lastIndex+ 'br />');
}

對于lastIndex屬性的說明:
!--[if !supportLists]-->(1) !--[endif]-->lastIndex在regexp上面,而不是返回的數組結果里面,IE6,7,8在match()方法的lastIndex實現上有bug。
!--[if !supportLists]-->(2) !--[endif]-->如果在一個字符串中完成了一次模式匹配之后要開始檢索新的字符串,就必須手動地把 lastIndex 屬性重置為 0。

您可能感興趣的文章:
  • js正則函數match、exec、test、search、replace、split使用介紹集合
  • js正則表達式之match函數講解
  • javascript中match函數的用法小結
  • 簡介JavaScript中charAt()方法的使用
  • js charAt的使用示例
  • JavaScript charCodeAt方法入門實例(用于取得指定位置字符的Unicode編碼)
  • js Map List 遍歷使用示例
  • JS Map 和 List 的簡單實現代碼
  • js實現的map方法示例代碼
  • js正則表達式之search方法講解
  • js中exec、test、match、search、replace、split用法
  • JS常見疑難點分析之match,charAt,charCodeAt,map,search用法分析

標簽:重慶 泰州 長沙 宣城 銅川 西安 無錫 綿陽

巨人網絡通訊聲明:本文標題《JS正則中的match與exec使用說明》,本文關鍵詞  正則,中的,match,與,exec,使用說明,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JS正則中的match與exec使用說明》相關的同類信息!
  • 本頁收集關于JS正則中的match與exec使用說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品一区二区无线| 亚洲黄色性网站| 国产在线精品一区在线观看麻豆| 8x福利精品第一导航| 人妖欧美一区二区| 日韩欧美国产麻豆| 国产91在线|亚洲| 亚洲日本韩国一区| 在线成人av影院| 精品一区在线看| 国产喂奶挤奶一区二区三区| 成人av综合一区| 亚洲资源中文字幕| 日韩午夜av电影| 99久久免费视频.com| 亚洲国产成人av好男人在线观看| 欧美高清性hdvideosex| 国产一区二区精品久久| 17c精品麻豆一区二区免费| 免费成人在线播放| 午夜精品一区二区三区电影天堂| 欧美日韩在线三区| 久久电影网站中文字幕| 中文字幕一区二区三区不卡在线| 7777精品伊人久久久大香线蕉| 韩国精品一区二区| 一区二区三国产精华液| 日韩一本二本av| 色哟哟一区二区三区| 蜜臀av亚洲一区中文字幕| 国产精品网曝门| 欧美精品黑人性xxxx| 99久久精品国产精品久久 | 久久久久久久久久久黄色| 99久久伊人网影院| 青椒成人免费视频| 日韩一区欧美小说| 精品国产一区a| 欧美人xxxx| 成人黄页毛片网站| 久久国产精品免费| 亚洲欧洲另类国产综合| 国产一区在线观看麻豆| 亚洲蜜臀av乱码久久精品 | 欧美成人r级一区二区三区| 成人国产精品免费网站| 久久99蜜桃精品| 亚洲国产精品影院| 亚洲视频 欧洲视频| 欧美经典三级视频一区二区三区| 欧美日韩专区在线| 91美女福利视频| 国产suv精品一区二区883| 久久成人综合网| 午夜精品123| 一区二区三区四区在线| 国产精品久久夜| 欧美经典一区二区| 久久久精品国产免大香伊| 日韩欧美不卡在线观看视频| 欧美色综合网站| 日本精品一级二级| 色天天综合久久久久综合片| 99久久免费视频.com| 成人性生交大片免费看中文网站| 欧美xxxxxxxx| 在线观看视频一区二区| av激情亚洲男人天堂| 成人av资源网站| 成人精品国产福利| 成人免费视频caoporn| 高清不卡一区二区在线| 国产精品1区2区| 国产69精品久久久久毛片| 国产精品18久久久久久久网站| 国产精品正在播放| 国产精品中文字幕一区二区三区| 国产精品一区二区在线观看不卡 | 亚洲美女精品一区| 亚洲黄色av一区| 亚洲电影视频在线| 日本午夜一本久久久综合| 男女男精品视频网| 激情综合色播激情啊| 国产福利不卡视频| 成人激情视频网站| 91丝袜美女网| 欧美精品123区| www国产精品av| 国产精品1024| 91精品在线一区二区| 欧美日韩综合色| 538在线一区二区精品国产| 欧美肥妇毛茸茸| 欧美成人aa大片| 国产精品人成在线观看免费| 亚洲日穴在线视频| 日韩中文字幕区一区有砖一区| 麻豆91精品视频| 国产福利一区二区| 日本黄色一区二区| 日韩精品中文字幕一区| 国产婷婷一区二区| 一区二区三区成人| 国产在线精品不卡| 91丝袜美腿高跟国产极品老师 | 日本欧美一区二区| 狠狠色狠狠色综合| 色综合天天综合在线视频| 欧美一区二区三区在线电影| 欧美激情一区二区三区四区| 亚洲一区中文日韩| 国产精品综合在线视频| 欧美视频第二页| 中文子幕无线码一区tr| 亚洲6080在线| 成人午夜av电影| 欧美一区二区三区日韩| 国产精品久久久久久户外露出 | 91久久久免费一区二区| 精品国产一区二区精华| 亚洲专区一二三| 成人一区二区三区视频在线观看| 在线播放一区二区三区| 亚洲婷婷综合色高清在线| 久久97超碰国产精品超碰| 在线观看区一区二| 国产精品久久久久久久久晋中| 日韩电影在线观看电影| 欧洲色大大久久| 国产精品黄色在线观看| 另类小说图片综合网| 色八戒一区二区三区| 国产拍揄自揄精品视频麻豆| 婷婷综合另类小说色区| 91麻豆蜜桃一区二区三区| 久久久综合视频| 狂野欧美性猛交blacked| 在线观看视频一区二区| 中文字幕五月欧美| 国产风韵犹存在线视精品| 日韩一区二区三区在线| 亚洲国产视频一区| 日本韩国精品在线| 亚洲欧美日本在线| 成人高清免费在线播放| 久久免费精品国产久精品久久久久| 日日欢夜夜爽一区| 欧美日韩在线播放一区| 亚洲婷婷综合久久一本伊一区 | 欧美欧美午夜aⅴ在线观看| 国产精品对白交换视频| 成人激情动漫在线观看| 国产欧美日韩一区二区三区在线观看| 久久aⅴ国产欧美74aaa| 欧美成人a∨高清免费观看| 蜜桃视频免费观看一区| 欧美一区国产二区| 免费观看日韩av| 日韩精品一区二区三区视频播放 | 日本在线不卡一区| 日韩欧美色综合| 韩国在线一区二区| 国产三级精品视频| 成人性生交大片免费看中文| 国产欧美视频一区二区| 99久久婷婷国产综合精品电影 | 久久精品国产精品亚洲红杏| 日韩精品一区二区三区视频播放| 久久成人精品无人区| 日韩精品一区二区三区蜜臀 | 中文字幕av一区二区三区免费看| 成人免费视频国产在线观看| 亚洲欧洲精品天堂一级 | 欧洲国内综合视频| 偷拍日韩校园综合在线| 欧美一级日韩不卡播放免费| 久久99热狠狠色一区二区| 久久精品人人爽人人爽| 91在线观看美女| 亚洲电影中文字幕在线观看| 日韩无一区二区| 国产精品18久久久久久久网站| 国产精品欧美极品| 91久久精品一区二区三区| 日韩国产欧美在线播放| 国产日韩精品久久久| 色婷婷久久一区二区三区麻豆| 午夜久久久久久久久| 欧美成人精精品一区二区频| 成年人国产精品| 日韩1区2区日韩1区2区| 欧美国产日韩在线观看| 色综合网站在线| 精品一区二区在线播放| 亚洲精品老司机| 精品日韩一区二区三区| 99re这里只有精品首页| 久久国产视频网| 亚洲欧美视频一区|