정규 표현식

DONI·2022년 4월 18일
0

JavaScript / jQuery

목록 보기
13/18
post-thumbnail

🏹 정규 표현식 (Regular Expression)

문자열에서 특정한 규칙을 갖는 문자 조합을 찾기 위해 사용하는 언어로,
특정 조건 검색, 일치 여부, 치환에 대한 조건문을 간단하게 처리할 수 있다.


🏹 정규 표현식 객체 생성 및 확인 메서드

  • 정규 표현식 객체 생성 방법
    1) const regExp = new RegExp("정규 표현식");
    2) const regExp = /정규 표현식/;

  • 문자열 패턴 일치 여부 확인 메서드
    1) regExp.test(문자열) : 정규표현식과 일치하는 패턴이 있으면 true, 없으면 false
    2) 문자열.match(regExp) : 정규표현식과 일치하는 패턴을 찾아 배열로 반환


🏹 정규 표현식의 메타 문자

문자열의 패턴을 나타내는 특수 문자

메타 문자설명
aa와 일치하는 문자 검색
[abcd]a, b, c, d 중 일치하는 문자 검색
[^abcd]a, b, c, d와 일치하지 않는 문자 검색
^문자열의 시작 부분
$문자열의 끝 부분
[a-z]a부터 z까지의 영문 소문자 검색
[A-Z]A부터 Z까지의 영문 대문자 검색
\d0부터 9까지의 숫자 검색 [0-9]
\s공백 문자 (띄어쓰기, enter, tab 등) 검색
\w띄어쓰기, 한글, 특수문자를 제외한 모든 숫자, 영문자 검색 (글자수 제한 X)
{n}n개 검색
{n,}n개 이상 검색
{n,m}n개 이상, m개 이하 검색
.아무 문자 한 칸 검색
*앞의 문자를 0개 이상 검색
+앞의 문자를 1개 이상 검색
?앞의 문자를 0~1개 검색

🏹 Flag (옵션)

정규 표현식의 객체 뒤에 붙이는 문자로, 검색하려는 문자 패턴에 옵션을 추가하여 검색

메타 문자설명
g문자열 전체 검색 (전역 비교)
i대소문자 구분 없이 비교
m여러 줄 검색
profile
틀린 내용이 있다면 댓글 또는 이메일로 알려주세요 ❤ꔛ❜

0개의 댓글