정규표현식은 문자열로도 만들 수 있지만, RegExp 생성자를 통해서도 만들 수 있다. 단 문자열이 성능상으로 뛰어나나, 사용자 입력이나, 패턴을 바꿀때는 RegExp가 더 좋다.
const re = /ab+c/
const re = new RegExp('ab+c')
| 메소드 | 의미 |
|---|---|
| ("문자열").match(/정규표현식/플래그) | 문자열에서 정규표현식에 매칭되는 항목들을 배열로 반환 |
| ("문자열").replace(/정규표현식/, "대체문자열") | 문자열에서 정규표현식에 매칭되는 항목을 대체문자열로 변환 |
| ("문자열").split(정규표현식) | 문자열을 정규표현식에 매칭되는 항목으로 쪼개어 배열로 반환 |
| (정규표현식).test("문자열") | 문자열이 정규표현식과 매칭되면 true, 아니면 false반환 |
| (정규표현식).exec("문자열") | match메서드와 유사(단, 무조건 첫번째 매칭 결과만 반환) |