-
[JavaScript] 정규 표현식 (/[a-z]/, /[0-9]/)웹/JavaScript 2022. 12. 6. 22:25반응형
오늘도 프로그래머스 코딩테스트 연습 풀다가 부족한 개념이 보여 정리를 하려고 한다.
https://school.programmers.co.kr/learn/courses/30/lessons/120864
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이 문제에서 정규 표현식을 사용하면 조금 더 쉽게 문제를 풀 수 있다.
정규표현식이란 ?
특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.
즉, 문자열에서 특정 문자 조합을 찾기 위한 패턴이라고 생각하면 된다.
정규식 플래그
기호 의미 g 전역 검색 (모든 검색 결과 반환) m 줄바꿈 검색 i 대소문자 구분 없음 정규식 기호 모음
패턴 의미 a-z A-z ㄱ-ㅎ 가-힣 문자 (-으로 범위 지정) 0-9 숫자 . 모든 문자열 (숫자 ,문자, 특수기호, 공백)
단 줄바꿈X\d 숫자 \D 숫자가 아닌 것 \s \S 스페이스 공백 / 공백이 아닌 것 정규식 검색 기준 패턴
기호 의미 | or 예시 : /abc|ABC/ [] 괄호 안의 문자들 중 하나
/abc/ : "abc"를 포함하는
/[abc]/ : "a" or "b" or "c"[^문자] 괄호 안의 문자를 제외한 것 ^문자열 특정 문자열로 시작 문자열$ 특정 문자열로 끝남 참고 링크
[JS] 📚 정규표현식(RegExp) - 이해하기 쉽게 정리 + 응용 예제
정규표현식(Regular Expression) 정규식(Regular Expression)은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용된다. 대표적으로 입력칸에 전화번호나 이메일을 입력하라고 했을때 옳지 않은
inpa.tistory.com
반응형'웹 > JavaScript' 카테고리의 다른 글
[JavaScript] 환경 세팅, console, 플로그인, node.js, 세미콜론, 주석 (0) 2023.01.09 [프로그래머스 Lv.o] 프로그래머스 코딩테스트 연습 100문제 정리 (0) 2022.12.09 [JavaScript] 실수(반올림/내림/올림) , 배열 (pop,push,splice), split, sort (0) 2022.12.03 [JavaScript] 정수 제곱근 판별 (0) 2022.12.03 [JavaScript] reduce 함수 알아보기 (0) 2022.12.03