[Programmers] 문자열 다루기 기본 Javascript

Fstone·2020년 11월 25일
0

#prepare Codingtest

목록 보기
6/19

문제 설명

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 a234이면 False를 리턴하고 1234라면 True를 리턴하면 됩니다.

문제 풀이

function solution(s) {
    let reg = /\D/ig
    return (s.length === 4 || s.length === 6) && !reg.test(s) ? true : false
}

사용 method

  • RegExp.test(string) : 인자로 들어온 string을 정규 표현식과 대응하여 해당 값이 있으면 true, 없으면 false를 반환한다.

  • RegExp : \D는 숫자가 아닌 문자열에 대응하는 표현, i는 대소문자 구분 없이 확인하는 flag, g는 문자열 전체를 검사하는 전역 검색 flag이다.

0개의 댓글