4.1 정규표현식이란?

4.2 정규표현식 선언 방법

let RegEx1 = /문자열/flag; // > 리터럴 방식

let RegEx2 = new RegExp(문자열,'flag'); // > 생성자 방식

<aside> 💡 정규표현식을 사용할 수 있는 메서드

메서드 설명
exec() 문자열에서 일치하는 부분을 탐색
일치 정보를 나타내는 배열 반환, 일치가 없는 경우 null 반환
test() 문자열에서 일치하는 부분이 있는지 확인
true 또는 false를 반환
match() 문자열에서 문자패턴에 일치하는 부분만 추출하여 배열로 반환
matchAll() 문자열에서 문자패턴과 일치하는 모든 항목을 추출하여 배열로 반환
search() 문자열에서 일치하는 부분을 탐색
일치하는 부분의 인덱스 혹은 일치하지 않을 경우 -1을 반환
replace() 문자열에서 문자패턴과 일치하는 것을 맨 앞에서부터 찾아 변경할 문자열로 변환
replaceAll() 문자열에서 문자패턴과 일치하는 모든 것을 찾아 변경할 문자열로 변환
split() 문자를 기준으로 문자열을 나누어 배열로 반환
</aside>

4.3 플래그

4.3.1 i

let str = 'applebananaorangeapple';

let regex1 = /APPLE/i;
let regex2 = /apple/i;

**console.log(str.replace(regex1,'❤')); *// > ❤bananaorangeapple*
console.log(str.replace(regex2,'❤')); *// > ❤bananaorangeapple*

4.3.2 g