国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript 正則表達式中global模式的特性

2019-11-20 10:30:26
字體:
來源:轉載
供稿:網友

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

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

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

最終結果:

//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);  } 

最終結果則是:

//0:baaab//0:aaa 

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

JavaScript 正則表達式中global模式的特性就給大家介紹這么多,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 微山县| 黄梅县| 怀仁县| 交口县| 杭州市| 中方县| 福建省| 宿迁市| 泗水县| 临邑县| 丽水市| 宜章县| 门头沟区| 商丘市| 屏山县| 沙田区| 安平县| 无棣县| 砀山县| 宁波市| 甘德县| 白水县| 重庆市| 汨罗市| 马鞍山市| 邮箱| 远安县| 仲巴县| 大悟县| 平遥县| 潍坊市| 会理县| 阳泉市| 绥中县| 松滋市| 江陵县| 五台县| 巴塘县| 临颍县| 武川县| 衡山县|