본문 바로가기
JAVASCRIPT

JAVASCRIPT | 정규식 표현

by 코딩하자9 2022. 8. 16.
728x90

정규식 표현에 대해 알아보자 !

정규 표현식(regular expression; regex)이란 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어입니다. 현재 많은 프로그래밍 언어, 텍스트 처리 프로그램, 고급 텍스트 편집기 등이 정규 표현식 기능을 제공하고 있습니다.


한눈에 확인해보는

정규표현식 객체 주요 패턴

패턴 설명
abc abc 문자열을 검색
/abc/는 'abc'
[abc] a, b, c 중 문자 하나를 검색
/[abc]/는 'ad', 'bd', 'cd'
[^abc] a, b, c를 제외한 문자 하나를 검색
/[^abc]d/는 'ed', 'fd', 'gd'
[A-Z] 알파벳 대문자 문자를 검색
[a-z] 알파벳 소문자 문자를 검색
[0-9] 0-9까지의 숫자를 검색
. 하나의 문자를 검색
'마침표' 문자 그대로의 의미를 사용할 경우 '₩.'으로 표현
\w 알파벳, 숫자, _를 검색
\W 알파벳, 숫자, _를 제외하고 검색
\d 숫자를 검색
\D 숫자를 제외하고 검색
\s 하나의 공백을 검색
\S 공백을 제외하고 검색
^ 행의 첫 문자가 일치해야 함을 의미
$ 행의 끝 문자가 일치해야 함을 의미
* * 앞의 문자가 0번 이상 반복을 의미
/a*b/는 'b', 'ab', 'aab', 'aaab', 'aaa...b'
+ + 앞의 문자가 1번 이상 반복을 의미
/a+b/는 'ab', 'aab', 'aaab', 'aaa...b'
? ? 앞의 문자가 0번 또는 1번 의미
/a?b/는 'b', 'ab'
{} /Wd{3}/은 숫자 3개를 의미
/Wd{3, 5}/은 숫자 3~5개를 의미
/Wd{3,}/은 숫자 3개 이상을 의미
a|b a or b를 의미
(abc) 그룹화를 의미

댓글


It's cording time

코딩 여기서 정리하고 배워보자구 :9

광고 준비중입니다.