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) | 그룹화를 의미 |
'JAVASCRIPT' 카테고리의 다른 글
JAVASCRIPT | 문자열 메서드 | indexOf( ) / lastIndexOf( ) (9) | 2022.08.16 |
---|---|
JAVASCRIPT | 문자열 메서드 | slice( ), substring( ), substr( ) (9) | 2022.08.16 |
JAVASCRIPT | 내장 함수 (7) | 2022.08.15 |
JAVASCRIPT | 배열 객체 (13) | 2022.08.11 |
JAVASCRIPT | 요소 객체 (9) | 2022.08.06 |
댓글