goal
- 정규 표현식의 사용법을 알아보자
정규표현식... 이 아이 너무 못생겨서 미루고 미루고 미루다가 이젠 더 이상 물러설 곳이 없어보여서 오늘 정복하기로 했다.
매번 정규표현식 나오면 스킵 또는 다른 표현으로 바꿔서 했는데, 그렇게 크게 세번을 skip하다보니 매우 찝찝해졌다. 오늘 문제를 풀다가, 클라이언트 ref 코드에도, 그리고 같은 코드를 사용했던 서버와 db에도.. 그래서 do it now!
: 문자열에서 특정 내용을 찾아서 변경하거나, 특정 내용을 발췌하기 위해 사용
정규식 리터럴(슬래쉬"/"로 감싸는 패턴)
var re = /ab+c/;
RegExp 객체의 생성자 함수를 호출
var re = new RegExp("ab+c");
플래그 (flag / 깃발)
flag | 설명 |
---|---|
i | 대소문자를 구별하지 않고 검색 (ignore case) |
g | 문자열 내의 모든 패턴을 검색 (global) |
m | 문자열의 행(row)이 바뀌더라도 검색을 계속 (multi line) |
패턴 (pattern)