JavaScript - 문제 미리보기
문제 440
hard
다음 코드의 실행 결과는 무엇입니까?
```javascript
let text = "Give 100%!";
const pattern = /\w/g;
let result = text.match(pattern);
```
```javascript
let text = "Give 100%!";
const pattern = /\w/g;
let result = text.match(pattern);
```
정답: B
`\w` 메타문자는 단어 문자(word character)를 의미하며, a-z, A-Z, 0-9, _ 를 포함합니다.
1) "Give"에서: G, i, v, e 각각 매치
2) 공백은 단어 문자가 아니므로 매치 안됨
3) "100"에서: 1, 0, 0 각각 매치
4) "%!"는 단어 문자가 아니므로 매치 안됨
`/g` 플래그로 인해 모든 개별 문자가 배열로 반환됩니다.
1) "Give"에서: G, i, v, e 각각 매치
2) 공백은 단어 문자가 아니므로 매치 안됨
3) "100"에서: 1, 0, 0 각각 매치
4) "%!"는 단어 문자가 아니므로 매치 안됨
`/g` 플래그로 인해 모든 개별 문자가 배열로 반환됩니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.