LHJ

I'm a FE developer.

17.2 정규식 만들기

24 May 2020 » js_lj

17.2 정규식 만들기

복잡한 정규식 메타 언어를 공부하기 전에 먼저 자바스크립트에서 정규식을 어떻게 만들고 사용하는지부터 알아봅시다.
바로 앞 예제처럼 특정 문자열을 검색하는 것부터 시작합시다.
소잡는 칼로 닭 잡는 격이 되겠지만, 정규식을 좀 더 쉽게 이해할 수 있을 겁니다.

자바스크립트의 정규식은 RegExp 클래스입니다.
RegExp 생성자로도 정규식을 만들 수 있지만 간편한 리터럴 문법도 있습니다.
정규식 리터럴은 슬래시로 감싼 형태입니다.

const re1 = /going/;                // 단어 "going"을 찾을 수 있는 정규식
const re2 = new RegExp("going");    // 생성자를 사용했지만 결과는 같습니다.

RegExp 생성자를 써야할 때가 있는데, 그 경우는 이 장 후반에서 알아볼 겁니다.
그런 특수한 경우를 제외하면 더 간편한 리터럴 문법을 써야 합니다.