JavaScript - 문제 미리보기
문제 687
medium
특정 위치에서부터 "sticky" 검색을 수행하는 플래그와 속성의 올바른 조합은?
```javascript
let text = "abc def ghi";
const pattern = /\w+/____;
pattern.lastIndex = 4;
let result = text.match(pattern);
// 결과: ["def"] (4번째 위치부터 검색)
```
정답: A
`/y` 플래그는 "sticky" 검색을 수행합니다. 이 플래그를 사용하면 `lastIndex` 속성에 지정된 정확한 위치에서부터 매치를 시도합니다. 일반적인 검색과 달리, sticky 검색은 지정된 위치에서 정확히 시작해야 매치가 성공합니다. 이 예제에서 `lastIndex = 4`로 설정하면 4번째 위치(공백 다음)에서 시작하는 "def"를 찾습니다. 정규식 객체의 `sticky` 속성으로 `/y` 플래그 설정 여부를 확인할 수 있습니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.