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

主頁 > 知識庫 > 關于IE的RegExp.exec的問題

關于IE的RegExp.exec的問題

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

var st="A[B]C[D]E[F]G";
var reg =/\[\w\]/ig;
var s1 = st.replace(reg,"");
var s2=[];
var arr;
while((arr=reg.exec(st))!=null)s2.push(arr[0]);
alert(s1);
alert(s2.join(""));


FF下正確顯示,IE下S2為空.

網上查不到資料,請各位指點一二.

查詢過程中得了個意外收獲
復制代碼 代碼如下:

var st="A[B]C[D]E[F]G";
var reg =/\[\w\]/ig;
var s1 = st.replace(reg,"");
var s2=[];

var arr;
while((arr=/\[\w\]/ig.exec(st))!=null)s2.push(arr[0]);
alert(s1);
alert(s2.join(""));

該寫法IE死循環RegExp的lastIndex沒有得到更新

In some recent code, I'm using Javascript to parse through the result set of an AJAX call, which happens to be returning a full HTML page. Yes, ideally, I'd have an AJAX call return something usable like JSON, but in this case the PHP back-end code had to remain as is and the front-end adjust to handle the legacy HTML it returned.
I needed to grab a link (1 or more) from the returned HTML page so that I could immediately display those links in separate windows (each was a generated report). So, my first stab at this is shown in the following code example. Basically, we have setup a string to represent the returned HTML, in this case it contains 3 a> links; and we want to use the standard Javascript RegExp object's exec() method to grab the URLS (href parameter) for each of those links. In our example, we just print them out in an unordered list to see what we've captured. The important lines of code we'll be looking at are highlighted in the example below.
復制代碼 代碼如下:

var s='a href="x">X/a>\na href="y">Y/a>\na href="z">Z/a>\n';
document.write('Found the following link URLs in the string:br/>ul>');
while (matches = /a href=['"](.*)['"]>.*\/a>/g.exec(s)) {
document.write('li>' + matches[1] + '/li>\n');
}
document.write('/ul>');

Which, when run, we get the following results in Firefox/Safari/Chrome:
Found the following link URLs in the string:
x
y
z
Our while loop using RegExp.exec() on our in-line regular expression does what it's supposed to and continues to match from where it left off in the string giving us our captured portion in the matches[] array. However, when run in Internet Explorer, we get the following lovely result (at least up until IE tells us the script is no longer responding and asks us to kill it):
Found the following link URLs in the string:
x
x
x
x
x
x
x
x
x
…ad infinitum…
Obviously, we have generated an infinite loop using our code above in IE; but why? The issue is that IE doesn't correctly maintain the lastIndex member for the regular expression object each iteration through the loop. Each time through the loop, which if you look at the highlighted code is in-lined, IE creates a new RegExp object and hence resets the lastIndex member to the beginning of the string. Therefore, we match the first link in the string infinitely as the lastIndex pointer never progresses between matches. There is a way around this, and that is to declare the regular expression separately, outside the loop, (it gets created just once) and then call exec() on that singular RegExp object as follows:
復制代碼 代碼如下:

var rx = /a href=['"](.*)['"]>.*\/a>/g;
var s='a href="x">X/a>\na href="y">Y/a>\na href="z">Z/a>\n';
document.write('Found the following link URLs in the string:br/>ul>');
while (matches = rx.exec(s)) {
document.write('li>' + matches[1] + '/li>\n');
}
document.write('/ul>');

Now, the lastIndex member of our RegExp object gets updated correctly and we get the results we expected. Somewhat related to this item is the following interesting lastIndex bug in IE with zero-length matches. Hopefully, this will save someone a headache when trying to debug using Javascript RegExp.exec().

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

巨人網絡通訊聲明:本文標題《關于IE的RegExp.exec的問題》,本文關鍵詞  關于,的,RegExp.exec,問題,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于IE的RegExp.exec的問題》相關的同類信息!
  • 本頁收集關于關于IE的RegExp.exec的問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩国产另类一区| 久久久久免费观看| 成人免费毛片嘿嘿连载视频| 麻豆91精品91久久久的内涵| 丝袜a∨在线一区二区三区不卡| 亚洲欧美色综合| 中文字幕亚洲一区二区va在线| 精品盗摄一区二区三区| 久久亚洲捆绑美女| 国产精品久线观看视频| 国产精品免费免费| 亚洲欧美视频一区| 午夜国产精品影院在线观看| 五月婷婷色综合| 日韩高清欧美激情| 国产在线精品一区二区不卡了| 国产一区免费电影| 99re亚洲国产精品| 日本高清免费不卡视频| 在线成人免费视频| 精品三级在线观看| 久久久精品tv| 亚洲人成网站色在线观看| 亚洲男人的天堂在线aⅴ视频 | 日韩精品成人一区二区三区| 日本怡春院一区二区| 精品影院一区二区久久久| 国产尤物一区二区| 99精品欧美一区| 欧美理论片在线| 久久青草国产手机看片福利盒子 | 欧美视频三区在线播放| 欧美顶级少妇做爰| 国产三区在线成人av| 亚洲黄色免费网站| 另类成人小视频在线| 成人夜色视频网站在线观看| 色噜噜狠狠成人中文综合| 日韩一级二级三级精品视频| 国产亚洲欧美激情| 亚洲国产日日夜夜| 成人动漫在线一区| 欧美r级在线观看| 亚洲精品欧美专区| 国产一区二区三区视频在线播放| 色成年激情久久综合| 精品不卡在线视频| 一区二区三区中文在线| 精品一二三四在线| 欧美日韩亚洲综合一区二区三区| 国产亚洲综合色| 亚洲成av人综合在线观看| 成人h版在线观看| 日韩精品中文字幕一区| 一区二区三区日韩在线观看| 国产高清一区日本| 精品国产伦一区二区三区免费| 一区二区国产盗摄色噜噜| 欧美精品免费视频| 日韩一区二区在线播放| 欧美亚州韩日在线看免费版国语版| 亚洲国产高清不卡| jlzzjlzz国产精品久久| 亚洲精品高清视频在线观看| 天天av天天翘天天综合网色鬼国产| 精品一区二区三区视频| 久久夜色精品国产噜噜av| 成人sese在线| 日韩成人午夜电影| 亚洲成a人v欧美综合天堂下载| 国产黄色精品网站| 自拍视频在线观看一区二区| 色婷婷香蕉在线一区二区| 天堂va蜜桃一区二区三区| 26uuu亚洲| 91无套直看片红桃| 蜜桃精品在线观看| 国产精品久久久一区麻豆最新章节| 欧美亚洲国产bt| 极品尤物av久久免费看| 伊人性伊人情综合网| 精品福利在线导航| 欧美视频在线观看一区二区| 韩日精品视频一区| 亚洲大片在线观看| 国产精品久久久久久久浪潮网站| 777精品伊人久久久久大香线蕉| 国产成人免费xxxxxxxx| 日韩精品1区2区3区| 亚洲精品久久嫩草网站秘色| 久久美女艺术照精彩视频福利播放 | 在线日韩av片| 国产91在线|亚洲| 男男成人高潮片免费网站| 成人免费在线视频观看| 精品91自产拍在线观看一区| 欧美精品三级在线观看| 日本韩国欧美在线| 色欧美乱欧美15图片| 99久久国产综合精品色伊| 国产一区二区三区高清播放| 强制捆绑调教一区二区| 亚洲国产精品影院| 午夜久久电影网| 亚洲午夜av在线| 亚洲综合免费观看高清完整版| 国产精品不卡一区| 国产精品欧美一区喷水| 国产精品久久夜| ㊣最新国产の精品bt伙计久久| 欧美激情一区二区三区在线| 久久久不卡网国产精品二区| 精品入口麻豆88视频| 精品免费日韩av| 日韩天堂在线观看| 欧美一区二区播放| 久久无码av三级| 久久精品日产第一区二区三区高清版| 日韩欧美中文字幕制服| 亚洲精品一区二区精华| 久久亚洲欧美国产精品乐播| 日本一区二区三区dvd视频在线| 久久久美女艺术照精彩视频福利播放| 久久综合色婷婷| 国产亚洲精品精华液| 中文一区二区在线观看 | 久久亚洲精品小早川怜子| 久久久精品人体av艺术| 国产精品少妇自拍| 亚洲一区二区三区激情| 五月天网站亚洲| 国产一区视频导航| kk眼镜猥琐国模调教系列一区二区 | 国产露脸91国语对白| 高清国产一区二区三区| 91在线高清观看| 欧美群妇大交群中文字幕| 欧美精选午夜久久久乱码6080| 欧美成人一区二区| 中文一区在线播放| 亚洲成av人片| 国产伦精品一区二区三区视频青涩 | 日韩一级免费一区| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品久久久99| 三级久久三级久久| 成人网在线播放| 欧美日本一区二区三区四区| 久久久久久久av麻豆果冻| 亚洲天堂久久久久久久| 奇米精品一区二区三区在线观看 | 99国产精品久久久久久久久久久| 91久久线看在观草草青青| 91精品国产一区二区三区蜜臀| 国产欧美在线观看一区| 午夜精品一区二区三区免费视频| 国产伦精一区二区三区| 欧美日韩一区二区三区视频| 国产亚洲欧美激情| 日韩激情一区二区| 99re热这里只有精品视频| 日韩欧美亚洲国产另类 | 精品一区二区三区久久| 日本精品视频一区二区三区| 久久综合九色欧美综合狠狠| 一区二区三区日韩精品| 成人午夜av电影| 2021中文字幕一区亚洲| 丝袜美腿高跟呻吟高潮一区| 97久久精品人人爽人人爽蜜臀| xfplay精品久久| 久久99久久久欧美国产| 欧美久久久久久蜜桃| 亚洲国产精品一区二区www在线| 高清日韩电视剧大全免费| 精品久久久久久久久久久久久久久 | **网站欧美大片在线观看| 国产精品一区一区三区| 欧美xxxx在线观看| 日韩激情av在线| 欧美男女性生活在线直播观看| 亚洲日本在线观看| av在线播放成人| 欧美激情在线观看视频免费| 国产中文一区二区三区| 日韩欧美精品在线视频| 日韩高清国产一区在线| 制服丝袜亚洲色图| 青青草一区二区三区| 欧美一区二区三区在线视频| 亚洲成av人在线观看| 欧美性受极品xxxx喷水| 亚洲6080在线| 欧美日韩一区二区不卡| 亚洲国产视频一区二区| 欧美午夜一区二区三区| 亚洲国产成人av网| 欧美日韩国产高清一区| 日本午夜精品视频在线观看| 欧美一级午夜免费电影|