[筆記] RexExp.test() 的一些雷坑
今天在測試 js 的 regex 的時候,發現同樣的規則和字串 test 兩次出來的結果卻不一樣
然後默默發現這個 `regex.lastIndex`
原來 RexExp.test() 每次跑完就會把 `lastIndex` 設為最後匹配的字串的 Index,因此會導致這種問題
若要解決 只要每次 RexExp.test() 完之後 把 `lastIndex` 設成 0 就好了
Reference:
[Link](https://siderite.blogspot.com/2011/11/careful-when-reusing-javascript-regexp.html)
2018-11-04 21:18:23
留言
Last fetch: --:--
現在還沒有留言!