function solution(s) {
return s.replace(/\d/g,'').length === 0 && (s.length === 4 || s.length === 6);
}
// 이때는 정규표현식에서 글자 수를 어떻게 해야하는지 몰라서 길이 부분을 따로 작성했었음.
function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
// \d{6}$ 이런식으로 작성하면 6글자를 받아온다. 그로 인해 내가 작성한 코드보다는 간단한 작업이 된다.
10e1
, 0x16
같은 경우는 숫자로 인식해서 오류가 발생함.
따라서, 정규표현식을 사용하여 숫자를 제거하거나 4개나 6개의 숫자로 이루어진 문자열을 찾는다.
정규표현식 파악할 것