欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript 正則表達(dá)式中g(shù)lobal模式的特性

 更新時(shí)間:2016年02月25日 15:37:55   作者:平常心的故事  
這篇文章主要介紹了JavaScript 正則表達(dá)式中g(shù)lobal模式的特性 的相關(guān)資料,需要的朋友可以參考下

返回 Boolean 值,指出正則表達(dá)式使用的global 標(biāo)志 (g) 的狀態(tài)。默認(rèn)值為 false。只讀。 rgExp.global 必選項(xiàng) rgExp 參數(shù)是正則表達(dá)式對(duì)象。 如果正則表達(dá)式設(shè)置了global 標(biāo)志,那么global 屬性返回 true,否則返回 false。 使用 global 標(biāo)志表明在被查找的字符串中搜索操作將查找所有符合的項(xiàng),而不僅僅是第一個(gè)。這也被稱為全局匹配。

一直不是很清楚javascript的global到底表現(xiàn)在哪些方面,所以今天特地做了幾個(gè)測(cè)試:

var str = 'bbaaabb',
  reg = /^b|b$/;
  while(reg.test(str)){
    str = str.replace(reg,'');
    console.log(reg.lastIndex + ":" + str);
  } 

最終結(jié)果:

//0:baaabb
//0:aaabb
//0:aaab
//0:aaa 

但是如果稍做一些修改

var str = 'bbaaabb',
  reg = /^b|b$/g;
  while(reg.test(str)){
    str = str.replace(reg,'');
    console.log(reg.lastIndex + ":" + str);
  } 

最終結(jié)果則是:

//0:baaab
//0:aaa 

這樣的結(jié)果說明,global模式下,在匹配到了開始的b字符后,還將繼續(xù)匹配結(jié)尾的b字符,從而忽視掉中間"|"操作符。

JavaScript 正則表達(dá)式中g(shù)lobal模式的特性就給大家介紹這么多,希望對(duì)大家有所幫助!

相關(guān)文章

最新評(píng)論