校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

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

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

主要參考W3C教程

String.match()

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

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

匹配情況

返回值

沒有找到任何匹配的子串

null

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

一個數(shù)組。數(shù)組的內(nèi)容包含所有的匹配子串

下面是個實例:

復制代碼 代碼如下:

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

匹配的結(jié)果如下:

返回的匹配數(shù)組:

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

   0:testaa
   1:testbb
   2:testcc

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

匹配情況

返回值

沒有找到任何匹配的子串

null

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

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

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

返回的匹配數(shù)組:

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

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

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

String.exec()方法:

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

匹配情況

返回值

沒有找到任何匹配的子串

null

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

一個數(shù)組。數(shù)組的內(nèi)容與調(diào)用match() 返回的數(shù)組是相同的。

沿用上面的例子:

復制代碼 代碼如下:

result = regexp.exec(str);

返回的匹配數(shù)組:
[test0,test,0]
并且數(shù)組包含index和input信息:
0:test0
1:test
2:0
index:2
input:xxtest0test1test2test
同樣,在IE6,7,8下,返回的數(shù)組同時包含lastIndex信息。
!--[if !supportLists]-->2、 !--[endif]-->如果 regexp 具有標志 g。
它會在 regexp的 lastIndex 屬性指定的字符處開始檢索。當 exec() 找到了與表達式相匹配的文本時,在匹配后,它將把 regexp的 lastIndex 屬性設置為匹配文本的最后一個字符的下一個位置。這就是說,可以通過反復調(diào)用 exec() 方法來遍歷字符串中的所有匹配文本。當 exec() 再也找不到匹配的文本時,它將返回 null,并把 lastIndex 屬性重置為 0。
注:無論 RegExpObject 是否是全局模式,exec() 都會把完整的細節(jié)添加到它返回的數(shù)組中。這就是 exec() 與 match() 的不同之處,后者在全局模式下返回的信息要少得多。如果要獲得所有的匹配細節(jié),就可以在全局模式下循環(huán)調(diào)用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上面,而不是返回的數(shù)組結(jié)果里面,IE6,7,8在match()方法的lastIndex實現(xiàn)上有bug。
!--[if !supportLists]-->(2) !--[endif]-->如果在一個字符串中完成了一次模式匹配之后要開始檢索新的字符串,就必須手動地把 lastIndex 屬性重置為 0。

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

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

巨人網(wǎng)絡通訊聲明:本文標題《JS正則中的match與exec使用說明》,本文關鍵詞  正則,中的,match,與,exec,使用說明,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JS正則中的match與exec使用說明》相關的同類信息!
  • 本頁收集關于JS正則中的match與exec使用說明的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩精品亚洲专区| 欧美www视频| 石原莉奈在线亚洲三区| 欧美一区二区国产| 99久久免费视频.com| 午夜av一区二区三区| 国产精品丝袜91| 欧美一级淫片007| 91久久线看在观草草青青| 久久国产精品99久久久久久老狼| 男女视频一区二区| 国产精品毛片久久久久久久| 中文字幕在线视频一区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲日本成人在线观看| 亚洲激情在线激情| 国产乱国产乱300精品| 高清在线不卡av| 麻豆精品蜜桃视频网站| 精品福利在线导航| 91美女蜜桃在线| 国产成人av一区二区三区在线 | 91网站在线播放| 久久er精品视频| 国产精品资源站在线| 成+人+亚洲+综合天堂| 91久久久免费一区二区| 日韩欧美二区三区| 国产欧美视频一区二区| 久久蜜臀中文字幕| 亚洲成人一区二区| 国产麻豆视频精品| 亚洲电影第三页| 亚洲午夜视频在线| 亚洲丶国产丶欧美一区二区三区| 亚洲欧美一区二区三区极速播放| 亚洲色图制服诱惑| 久久人人97超碰com| 中文字幕第一页久久| 国产精品乱码一区二区三区软件| 亚洲欧美另类小说| 亚洲妇熟xx妇色黄| 国产在线精品一区二区不卡了| 狠狠色丁香久久婷婷综| 国产一区二区伦理片| 国产69精品一区二区亚洲孕妇| 成人国产精品免费观看| 欧美综合亚洲图片综合区| 3d动漫精品啪啪1区2区免费| 久久亚洲综合色一区二区三区| 久久一区二区视频| 一区二区三区四区激情| 天天影视网天天综合色在线播放 | 欧美一区二区三区视频在线观看| 国产日本欧美一区二区| 国产精品三级视频| 国产精品天美传媒| 日韩毛片一二三区| 在线播放一区二区三区| 337p日本欧洲亚洲大胆精品| 最新久久zyz资源站| 午夜视频一区二区三区| 日韩欧美国产综合| 8x福利精品第一导航| 欧美一区二区日韩| 亚洲美女偷拍久久| 高清日韩电视剧大全免费| 欧美精品xxxxbbbb| 亚洲欧美激情小说另类| 国产成a人亚洲| 欧美一区二区久久久| 国产麻豆视频一区| 欧美精品777| 亚洲高清一区二区三区| 成人性生交大片免费看视频在线| 国产日韩视频一区二区三区| 日韩伦理免费电影| 成年人国产精品| 日本一区二区三区电影| 久久99精品久久久久| 欧美成人精品二区三区99精品| 国产精品久久午夜| av中文字幕不卡| 日本一区二区电影| 91小视频免费看| 亚洲免费av高清| 成人美女在线观看| 国产精品第一页第二页第三页| 国产99精品在线观看| 国产精品情趣视频| 久久国产婷婷国产香蕉| 欧美变态tickle挠乳网站| 蜜臀久久99精品久久久久久9| 5566中文字幕一区二区电影| 久久99久久久久久久久久久| 日韩欧美资源站| 91在线高清观看| 久久99最新地址| 视频一区二区不卡| 精品国产一区二区亚洲人成毛片| 日产欧产美韩系列久久99| 91玉足脚交白嫩脚丫在线播放| 国产日韩亚洲欧美综合| 在线观看www91| 日韩欧美成人一区| 日韩欧美在线123| 亚洲裸体xxx| 国产99久久久久久免费看农村| 久久综合狠狠综合久久综合88| 国内精品视频一区二区三区八戒| 精品精品欲导航| 国产一区二区福利视频| 久久久精品免费免费| 国产传媒日韩欧美成人| 欧美激情一区二区三区四区| 成人午夜电影小说| 亚洲欧美怡红院| 欧美午夜免费电影| 性久久久久久久| 欧美va亚洲va香蕉在线| 国产精品一二三区| 中文字幕一区二区三区视频| 精品久久免费看| 亚洲猫色日本管| 欧美电影免费观看高清完整版在线观看 | 不卡欧美aaaaa| 亚洲你懂的在线视频| 欧美三区在线视频| 免费看日韩精品| 国产视频亚洲色图| 91丨九色丨黑人外教| 亚洲成人手机在线| 精品av久久707| 波多野结衣精品在线| 一区二区三区毛片| 日韩丝袜情趣美女图片| 成人自拍视频在线| 亚洲一区二区三区视频在线| 日韩一区二区麻豆国产| 国产成人亚洲精品狼色在线| 亚洲色图在线视频| 日韩视频免费观看高清完整版在线观看 | 国产精品久久99| 欧美三级电影一区| 激情文学综合插| 懂色av一区二区三区免费观看 | 国产成人在线免费| 中文字幕一区二区视频| 欧美人与z0zoxxxx视频| 精品综合免费视频观看| 国产精品九色蝌蚪自拍| 91精品国产色综合久久ai换脸| 丁香另类激情小说| 首页综合国产亚洲丝袜| 久久九九全国免费| 欧美午夜理伦三级在线观看| 国产乱人伦偷精品视频免下载 | 菠萝蜜视频在线观看一区| 亚洲国产成人va在线观看天堂 | 日韩和欧美的一区| 综合色中文字幕| xfplay精品久久| 777亚洲妇女| 97国产一区二区| 老色鬼精品视频在线观看播放| 亚洲欧美日韩中文字幕一区二区三区| 日韩欧美国产一区二区三区| 日本精品一级二级| 国产高清精品在线| 日本欧美久久久久免费播放网| 国产精品久久久久永久免费观看 | 91久久免费观看| 欧美美女喷水视频| 亚洲电影中文字幕在线观看| 久久人人爽人人爽| 日韩一区二区在线免费观看| 色视频欧美一区二区三区| 国产一区二区三区黄视频 | 国产精品影音先锋| 亚洲成av人片在www色猫咪| 1区2区3区欧美| 中文天堂在线一区| 亚洲精品在线观| 在线成人av网站| 欧美中文字幕一区| 色综合夜色一区| 成人免费视频app| 国产高清精品久久久久| 精品一区二区三区免费播放| 午夜视频一区二区| 亚洲美女精品一区| 欧美一区二区精品久久911| 亚洲国产精品精华液网站| 国产成人午夜99999| 久久91精品久久久久久秒播| 久久先锋影音av鲁色资源网| 91.xcao| 欧美乱妇20p| 欧美日韩电影一区| 欧美在线免费视屏|