전역 플래그가있는 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 …