好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳談lastIndex對正則結果的影響

詳談lastIndex對正則結果的影響

熱門標簽:甘肅醫療外呼系統排名 貴港公司如何申請400電話 400電話辦理電話辦理 呼叫系統外呼只能兩次 ai電話機器人搭建 外呼系統無呼出路由是什么原因 西藏智能外呼系統代理商 梅縣地圖標注 地圖標注教學點

前言

今天遇到一個問題,用正則表達式去檢查同一個字符串時,交替返回true和false。無奈之下,重新翻了翻權威指南,發現罪魁禍首原來是lastIndex。可在控制臺嘗試下

let reg = /[\d]/g
//undefined
reg.test(1)
//true
reg.test(1)
//false

lastIndex

lastIndex在權威指南中是如下解釋:它是一個可讀/寫的整數。如果匹配模式帶有g修飾符,這個屬性存儲在整個字符串中下次索引的開始位置,這個屬性會被exec()和test()用到。還是上面的例子,觀察下lastIndex屬性

let reg = /[\d]/g  //有修飾符g
//undefined
reg.lastIndex
//0
reg.test(1)   
//true
reg.lastIndex  //匹配一次后,lastIndex改變
//1
reg.test(1)  //從index 1 開始匹配
//false
reg.lastIndex
//0
reg.test(1)
//true
reg.lastIndex
//1

第一次使用test()匹配成功后,lastIndex被設為匹配到的結束位置,就是1;第二次再test()時,從index 1 開始匹配,匹配失敗,lastIndex重置為0 。這樣就造成了匹配結果與預期不符

解決

1、不使用 g 修飾符

reg = /[\d]/
///[\d]/
reg.test(1)
//true
reg.test(1)
//true
reg.lastIndex
//0
reg.test(1)
//true
reg.lastIndex

2、test()之后手動設置lastIndex = 0

以上這篇詳談lastIndex對正則結果的影響就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 淺析正則表達式中的lastIndex以及預查
  • JS中正則表達式要注意lastIndex屬性
  • Javascript lastIndex 正則表達式的一個疑惑

標簽:本溪 泰安 海口 涼山 大興安嶺 常州 哈密 湖州

巨人網絡通訊聲明:本文標題《詳談lastIndex對正則結果的影響》,本文關鍵詞  詳談,lastIndex,對,正則,結果,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳談lastIndex對正則結果的影響》相關的同類信息!
  • 本頁收集關于詳談lastIndex對正則結果的影響的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 风骚老板娘| 乌克兰性猛交ⅩXXX乱大交03| 小娟影院| 午夜影院在线观看视频| 欧美日韩成人??AV欧美| 韩国美女露大胸秘?跳舞| 10大完整秽淫刺激长篇小说| 嗯嗯不要啊啊| ass极品少妇pics小iis| 乱Lun合集1第40部分阅读作者 | 国产重口老太和小伙乱| 黑人大战欧美极品尤物 | 韩漫画大全| 差差差差的视频有声音| 泳池里强摁做开腿呻吟漫画视频 | 性一交一乱一色一免费无遮挡 | 小表妺撅起白嫩屁股小说| 日韩无矿砖地址| 久久精品国产网红主播图片| 台湾黄色片| 巨胸动漫美女??视频动漫| 《美国式禁忌2》在线| 精品动漫h| 成人app直播| ass亚洲女人全光pics| 97人妻人人澡人人踫人人蹊 | 免费网站??禁| 纯肉浪货高H公交NPH| 国产福利一区二区麻豆| 美女白丝| 淫室奴妻| 特级婬片A片AAAA毛片妖精| 中文字幕一区二区三区乱码图片| 爽好多水快深点h文| 少妇做爰高潮A片| 色欲AV精品亚洲AV高清茉莉 | 老色鬼成人VA在线观看| 一级特黄美女**毛片免费| 性色吧| 特级一级A片免费播放么么的| 超清乱人伦中文视频在线|