1. 프로그래머스
Lv1. 문자열 다루기 기본
const solution=(s)=> {
if(s.length === 4 || s.length === 6){
const regex = /^[0-9]+$/
return regex.test(s)
}
return false
}
/
: 정규표현식의 시작과 끝 의미^
: 입력 문자열의 시작을 의미[0-9]
: 0부터 9까지의 숫자 중 하나, 대괄호([ ]) 안에서 -는 범위를 의미+
: 바로 앞에 있는 표현식이 하나 이상의 연속된 문자와 일치하는지 나타냄$
: 입력 문자열의 끝을 의미(정규표현식).test("문자열")
: "문자열"이 "정규표현식"과 매칭되면 true, 아니면 false반환function alpha_string46(s){
var regex = /^\d{6}$|^\d{4}$/;
return regex.test(s);
}
\d
: 숫자를 나타내는 표현식. [0-9]
와 동일{6}
: 앞의 표현식이 정확히 6번 반복되는지를 의미^\d{4}$
: 문자열이 4자리 숫자로 시작하여 끝남을 의미