[Javascript] Deep Dive 31장 RegExp

Yuzu·2023년 7월 4일
0

31장 RegExp

31.1 정규 표현식(regular expression)이란?

일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(formal language)다.

  • 문자열을 대상으로 패턴 매칭 기능을 제공한다.
    패턴 매칭 기능 : 특정 패턴과 일치하는 문자열을 검색하거나 추출 또는 치환할 수 있는 기능
  • 반복문과 조건문 없이 패턴을 정의하고 테스트하는 것으로 간단히 체크할 수 있다.

31.2 정규 표현식의 생성

정규 표현식 리터럴 & RegExp 생성자 함수

  1. 정규 표현식 리터럴 = 패턴 + 플래그

31.4 플래그

정규 표현식의 검색 방식을 설정하기 위해 사용
총 6개가 있다.

i : Ignore case, 대소문자를 구별하지 않고 패턴을 검색한다.
g : Global, 대상 문자열 내에서 패턴과 일치하는 모든 문자열을 전역 검색한다.
m : Multi line, 문자열의 행이 바뀌더라도 패턴 검색을 계속한다.

31.5 패턴

1. 문자열 검색

2. 임의의 문자열 검색

3. 반복 검색

4. OR 검색

profile
냐하

0개의 댓글