저장을 습관화
자바스크립트 메소드 .test() 정규표현식을 사용한 검사 본문
정규 표현식을 사용하여 문자열을 검사한다.
주어진 정규 표현식에 문자열이 적합하다면 참을 반환하고, 아니라면 거짓을 반환한다.
주로 문자열이 특정 패턴을 만족하는지 확인할 때 사용한다.
예시 1)
const pattern = /^[0-9]+$/; // 숫자 패턴
const str = "12345";
console.log(pattern.test(str)); // true
예시 2)
const pattern = /[a-z]/; // 소문자 검사 패턴
const str1 = "abcdef";
const str2 = "ABCDEF";
console.log(pattern.test(str1)); // true
console.log(pattern.test(str2)); // false
응용 1) 핸드폰 번호 패턴 검사
핸드폰 번호의 패턴은 (3자리 숫자)-(4자리 숫자)-(4자리 숫자) 이다.
const phoneNumberPattern = /^\d{3}-\d{4}-\d{4}$/; // 핸드폰 번호 패턴
const phoneNumber = "010-1234-5678";
if (phoneNumberPattern.test(phoneNumber)) {
console.log("올바른 핸드폰 번호입니다.");
} else {
console.log("올바른 핸드폰 번호가 아닙니다.");
}
응용 2) 이메일 주소의 패턴 검사
이메일의 패턴은 (영어 대소문자와 숫자의 합성, 길이 제한 없음)@(영어 소문자).(영어 소문자) 일 때
const emailPattern = /^[a-zA-Z0-9]+@[a-z]+\.[a-z]+$/; // 이메일 주소 패턴
const email = "example@email.com";
if (emailPattern.test(email)) {
console.log("올바른 이메일 주소입니다.");
} else {
console.log("올바른 이메일 주소가 아닙니다.");
}
참조 8. 다른 사람이 작성한 답 8-2.
프로그래머스 LV.0 대소문자 바꿔서 출력하기
프로그래머스 LV.0 대소문자 바꿔서 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형
ctrs.tistory.com
'공부 > JavaScript' 카테고리의 다른 글
자바스크립트 문자열 바꾸기 replace() (0) | 2023.09.09 |
---|---|
자바스크립트 문자열 자르기 (substr, substring, slice) (0) | 2023.09.09 |
자바스크립트 메소드 .join() 배열의 모든 요소를 하나의 문자열로 (0) | 2023.09.07 |
자바스크립트 문자열 특정 자리의 글자 구하기 .charAt() (0) | 2023.09.07 |
자바스크립트 메소드 .repeat() 문자열 반복 (0) | 2023.09.07 |