-
[JavaScript] 정규 표현식 (/[a-z]/, /[0-9]/)웹/JavaScript 2022. 12. 6. 22:25
오늘도 프로그래머스 코딩테스트 연습 풀다가 부족한 개념이 보여 정리를 하려고 한다.
https://school.programmers.co.kr/learn/courses/30/lessons/120864
이 문제에서 정규 표현식을 사용하면 조금 더 쉽게 문제를 풀 수 있다.
정규표현식이란 ?
특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다.
즉, 문자열에서 특정 문자 조합을 찾기 위한 패턴이라고 생각하면 된다.
정규식 플래그
기호 의미 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"[^문자] 괄호 안의 문자를 제외한 것 ^문자열 특정 문자열로 시작 문자열$ 특정 문자열로 끝남 참고 링크
'웹 > 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