為什么帶有全局標志的RegExp會產生錯誤的結果?當我使用全局標志和不區分大小寫的標志時,這個正則表達式有什么問題?查詢是用戶生成的輸入。結果應該是[true,true]。var query = 'Foo B';var re = new RegExp(query, 'gi');var result = [];result.push(re.test('Foo Bar'));result.push(re.test('Foo Bar'));// result will be [true, false]var reg = /^a$/g;for(i = 0; i++ < 10;) console.log(reg.test("a"));
為什么帶有全局標志的RegExp會產生錯誤的結果?
慕標5832272
2019-05-23 10:20:36