반응형
학습 기간: 2023.12.04 ~ 2023.12.08
동기: 문자열, 배열 관련 문제를 풀던 중 정규표현식의 개념이 자주 나와 이번 기회에 제대로 공부하고자 함
참고사이트: 코드잇 정규 표현식 강의
https://www.codeit.kr/paths/regular-expression
커리큘럼은 아래대로 예상
00. OT
-----------------------------12.04
- 집합
- 문자 클래스
-----------------------------12.05
- 이스케이핑
- 수량자
-----------------------------12.06
- 경계
- 하위 표현식
-----------------------------12.07
- 역참조와 치환
- 전방탐색과 후방탐색
-----------------------------12.08
정규 표현식은 컴퓨터 과학과 소프트웨어 개발에서 매우 중요한 역할을 하는 도구 중 하나이다.
- 문자열 검색 및 추출: 정규 표현식은 주어진 패턴에 맞는 문자열을 검색하고 추출하는 데 사용된다. 이를 통해 복잡한 문자열에서 필요한 정보를 효과적으로 추출할 수 있다.
- 문자열 대체 및 수정: 특정 패턴에 일치하는 문자열을 다른 문자열로 대체하거나 수정하는 데 정규 표현식이 유용하다. 이를 통해 텍스트 데이터를 일괄적으로 편집하거나 정리할 수 있다.
- 언어 구문 분석: 정규 표현식은 언어의 구문을 분석하는 데 사용된다. 컴파일러나 인터프리터에서 코드를 해석하거나 구문 분석할 때, 정규 표현식은 토큰화(tokenization)나 구문 분석을 돕는 데 활용된다.
- 데이터 유효성 검사: 주어진 데이터가 특정한 형식이나 규칙을 따르는지 검사하는 데 사용된다. 이는 입력 양식 검증이나 데이터베이스에서의 검색 작업에서 유용하다.
- 로그 분석: 서버 로그나 다양한 종류의 로그에서 원하는 정보를 추출하고 분석하는 데 정규 표현식이 활용된다. 이는 보안 분석이나 성능 모니터링과 같은 분야에서 중요하다.
- 텍스트 처리 및 분석: 자연어 처리나 텍스트 마이닝과 같은 분야에서 텍스트 데이터를 처리하고 분석하는 데에 정규 표현식이 사용된다. 단어 추출, 문장 분석, 형태소 분석 등에 활용된다.
- 파일 및 디렉토리 조작: 파일이나 디렉토리 이름에 대한 검색이나 변환 작업에서도 정규 표현식이 효과적으로 사용된다.
정규 표현식은 텍스트 기반의 작업에서 강력하고 효율적인 도구로 활용되며, 다양한 컴퓨터 과학 분야에서 핵심적인 역할을 하고 있다. 오토마타에서 특히 이 정규 표현식을 많이 사용한다.
반응형
'lesson > REGex' 카테고리의 다른 글
정규 표현식 01. 집합, 문자 클래스 (0) | 2023.12.15 |
---|
댓글