<aside>
☝ 목차
</aside>
정규표현식의 정의
- 정규표현식은 문자열을 처리할 때 사용하는 문법
- 복잡한 문자열 패턴을 정의하고 검색, 대체, 추출 작업을 수행하는 역할
+) 역사
- 정규표현식은 1950년대 후반 수학자 스티븐 클레이니에 의해 처음 소개
- 이후 UNIX 운영 체제의 텍스트 처리 도구들에서 사용
- JavaScript에서는 1990년대 후반부터 정규표현식 지원 시작
1. 기본 용도 & 응용 분야
- 검색(Search): 특정 패턴이나 조건에 맞는 문자열을 찾기
- 검증(Validation): 이메일 주소, 전화번호 등 입력된 데이터의 형식이 올바른지 확인
- 분리(Splitting): 문자열을 특정 패턴을 기준으로 여러 부분으로 나누기
- 대체(Replacement): 문자열 내의 특정 패턴을 찾아 다른 문자열로 대체
+) 응용 분야
웹 개발: 폼 데이터 검증, URL 파싱 등
데이터 분석: 로그 파일에서 정보 추출, 데이터 정제 등
소프트웨어 개발: 소스 코드에서 패턴 검색 및 수정
네트워킹: 프로토콜 메시지 분석 및 검증
+) JavaScript에서 정규표현식을 사용하는 이유
- 유연성: JavaScript는 웹 브라우저와 서버(Node.js) 양쪽 모두에서 실행 , 정규표현식을 이용해 다양한 문자열 처리 작업을 유연하게 수행 가능
- 효율성: 복잡한 문자열 검사를 코드 몇 줄로 간단하게 처리 , 개발 시간과 비용 절감
- 표준화: ECMAScript 표준의 일부로 정규표현식이 포함 , JavaScript 환경에서의 호환성과 예측 가능성 보장