한 개의 문자열을 입력받아 해당 문자열에 알파벳 대문자가 몇 개 있는지 알아내는 프로그램 을 작성하세요.
function solution(s){
reg = /[A-Z]/g;
result = s.match(reg);
return result.length;
}
보통 문자열 포함 여부에 대해서는 includes를 가장 많이 사용했던 것 같다.
그런데 includes는 string을 넣어야 하고,
정규식은 넣을 수 없다.
정규식을 넣어서 쓸 수 있는 메서드로는
요 두가지를 찾을 수 있었는데,
문제에 적합한건 match 인 것 같다.
[test] -> true/false 반환
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/RegExp/test
[match] -> 정규식에 일치하는 값을 배열로 전환
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/match