# 9.정규식

# 목차

  • 1. RegExp(regular expression)
  • 2. 문법
  • 정규표현식에의 특수문자
  • Regular expression flags

# 1. RegExp(regular expression)

mdn
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_expressions

특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어 문자열(문장 또는 문서)에서 찾고자 하는 문자나 패턴을 정의하는 것 정규식을 만드는 방법은 정규식 리터럴 방식과 RegExp 객체의 생성 자 함수를 호출하는 방식 두 가지가 있다.

# 2. 문법

리터럴
생성자함수
const regularExpression=/pattern/flages;
const regularExpression = new RegExp('pattern', 'flags');

# 정규표현식에의 특수문자

문자 의미
\ 역슬래시, 정규표현식에서 사용하는 특수문자와 구분을 위해 사용
\S 공백이 아닌 하나의 문자에 대응
\s 공백 문자에 대응
\W 단어 문자가 아닌 문자에 대응
\w 밑줄 문자를 포함한 영숫자 문자에 대응

# Regular expression flags

정규식은 여섯 개의 플래그를 설정해서 전역 검색 또는 대소문자 구분 없는 검색 등을 할 수 있다.

문자 의미
g 전역검색
i 대소문자 구분없는 검색