정규 표현식, 또는 정규식은 문자열에서 특정 문자 조합을 찾기 위한 패턴입니다. JavaScript에서는 정규 표현식도 객체로서, RegExp의 exec()와 test() 메서드를 사용할 수 있습니다. String의 match(), matchAll(), replace(), replaceAll(), search(), split() 메서드와도 함께 사용할 수 있습니다.
[MDN 참고] https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions
문자열을 대상으로 패턴 매칭 기능
을 제공한다.
*패턴 매칭 기능이란 특정 패턴과 일치하는 문자열을 검색, 추출, 치환(대체)할 수 있는 기능을 말한다. 반복문과 조건문 없이 패턴을 가진 문자열을 간단하게 검색, 추출, 치환할 수 있다.
이메일, 패스워드 검사(유효성 검사) 등의 복잡한 문자 일치 기능 등을 정규 표현식 패턴으로 빠르게 수행할 수 있다.
간단하게 말하자면,
1. 문자 검색 (search)
2. 문자 대체 (replace)
3. 문자 추출 (extract)
이 정규표현식의 역할이다.