Regular Expression(정규 표현식)
정규 표현식은 검색 패턴을 정의한 문자열들의 집합입니다.
RegExp 객체
RegExp로 정규표현식을 생성합니다.
flag
문자
설명
i
대소문자 구분 없이 문자열 검색
g
전역적으로 일치하는 문자열 검색
m
여러줄의 문자 검색
RegExp 관련 메소드
정규 표현식 - 기본
문자
설명
^
문자열 또는 줄의 시작
$
문자열 또는 줄의 끝
a*
a가 0개 이상
a+
a가 1개 이상
\d
모든 숫자
[abc]
괄호 안 문자 탐색
[^abc]
괄호 안 문자 제외한 모든 문자 탐색
[0-9]
괄호 안 숫자 탐색
[^0-9]
괄호 안 숫자 제외한 모든 숫자 탐색
(x\|y)
x 또는 y 탐색
정규 표현식 - 예시
숫자를 포함하는 문자:
/\d+/
숫자만 포함하는 문자:
/^\d+$/
부동소수점 문자:
/^[0-9]*.[0-9]*[1-9]+$/
숫자와 알파벳만 포함하는 문자:
/[a-zA-Z0-9]/
URL 쿼리 문자열:
([^?=&]+)(=([^&]*))
Reference
<자바스크립트로 하는 자료구조와 알고리즘> by.배세민
Last updated