31장 RegExp
31.1 정규 표현식(regular expression)이란?
일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(formal language)다.
- 문자열을 대상으로 패턴 매칭 기능을 제공한다.
패턴 매칭 기능 : 특정 패턴과 일치하는 문자열을 검색하거나 추출 또는 치환할 수 있는 기능
- 반복문과 조건문 없이 패턴을 정의하고 테스트하는 것으로 간단히 체크할 수 있다.
31.2 정규 표현식의 생성
정규 표현식 리터럴 & RegExp 생성자 함수
- 정규 표현식 리터럴 = 패턴 + 플래그
31.4 플래그
정규 표현식의 검색 방식을 설정하기 위해 사용
총 6개가 있다.
i : Ignore case, 대소문자를 구별하지 않고 패턴을 검색한다.
g : Global, 대상 문자열 내에서 패턴과 일치하는 모든 문자열을 전역 검색한다.
m : Multi line, 문자열의 행이 바뀌더라도 패턴 검색을 계속한다.
31.5 패턴
1. 문자열 검색
2. 임의의 문자열 검색
3. 반복 검색
4. OR 검색