Javascript lastIndex 正則表達(dá)式的一個(gè)疑惑
更新時(shí)間:2009年01月13日 00:54:46 作者:
Javascript lastIndex 正則表達(dá)式
看下面這段代碼:
function test(s){
var reg = /./g;
console.log(reg.exec(s));
console.log(reg.lastIndex);
var reg = /./g;
console.log(reg.exec(s));
console.log(reg.lastIndex);
}
test("abcd");
test("efgh");
我以為輸出的lastIndex的值應(yīng)該都是1,但是實(shí)際上的輸出如下:
a
1
a
1
f
2
f
2
感覺就像是在第二次調(diào)用test的時(shí)候第2行和第6行并沒有產(chǎn)生新的正則表達(dá)式,其之前的屬性lastIndex還保留著(lastIndex=1)。這有點(diǎn)不合常理,頭疼中。。。。。。
function test(s){
var reg = /./g;
console.log(reg.exec(s));
console.log(reg.lastIndex);
var reg = /./g;
console.log(reg.exec(s));
console.log(reg.lastIndex);
}
test("abcd");
test("efgh");
我以為輸出的lastIndex的值應(yīng)該都是1,但是實(shí)際上的輸出如下:
a
1
a
1
f
2
f
2
感覺就像是在第二次調(diào)用test的時(shí)候第2行和第6行并沒有產(chǎn)生新的正則表達(dá)式,其之前的屬性lastIndex還保留著(lastIndex=1)。這有點(diǎn)不合常理,頭疼中。。。。。。
相關(guān)文章
正則表達(dá)式基礎(chǔ)與常用驗(yàn)證表達(dá)式
本文詳細(xì)講解了正則表達(dá)式的基礎(chǔ)知識(shí)與常用驗(yàn)證表達(dá)式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
PHP正則表達(dá)式抓取某個(gè)標(biāo)簽的特定屬性值的方法
這篇文章主要介紹了PHP正則表達(dá)式抓取某個(gè)標(biāo)簽的特定屬性值的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07
正則去除中括號(hào)(符號(hào))及里面包含的內(nèi)容(最新推薦)
這篇文章主要介紹了正則去除中括號(hào)(符號(hào))及里面包含的內(nèi)容,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01

