본문 바로가기
lesson/REGex

정규 표현식 00. 시작

by Peter Choi 2023. 12. 8.
반응형

학습 기간: 2023.12.04 ~ 2023.12.08

동기: 문자열, 배열 관련 문제를 풀던 중 정규표현식의 개념이 자주 나와 이번 기회에 제대로 공부하고자 함

참고사이트: 코드잇 정규 표현식 강의

https://www.codeit.kr/paths/regular-expression

 

정규 표현식 - 로드맵 | 코드잇

문자열의 패턴을 표현하는 방법 익히기

www.codeit.kr

커리큘럼은 아래대로 예상

 

00. OT

-----------------------------12.04

- 집합

- 문자 클래스

-----------------------------12.05

- 이스케이핑

- 수량자

-----------------------------12.06

- 경계

- 하위 표현식

-----------------------------12.07

- 역참조와 치환

- 전방탐색과 후방탐색

-----------------------------12.08

 

정규 표현식은 컴퓨터 과학과 소프트웨어 개발에서 매우 중요한 역할을 하는 도구 중 하나이다.

  1. 문자열 검색 및 추출: 정규 표현식은 주어진 패턴에 맞는 문자열을 검색하고 추출하는 데 사용된다. 이를 통해 복잡한 문자열에서 필요한 정보를 효과적으로 추출할 수 있다.
  2. 문자열 대체 및 수정: 특정 패턴에 일치하는 문자열을 다른 문자열로 대체하거나 수정하는 데 정규 표현식이 유용하다. 이를 통해 텍스트 데이터를 일괄적으로 편집하거나 정리할 수 있다.
  3. 언어 구문 분석: 정규 표현식은 언어의 구문을 분석하는 데 사용된다. 컴파일러나 인터프리터에서 코드를 해석하거나 구문 분석할 때, 정규 표현식은 토큰화(tokenization)나 구문 분석을 돕는 데 활용된다.
  4. 데이터 유효성 검사: 주어진 데이터가 특정한 형식이나 규칙을 따르는지 검사하는 데 사용된다. 이는 입력 양식 검증이나 데이터베이스에서의 검색 작업에서 유용하다.
  5. 로그 분석: 서버 로그나 다양한 종류의 로그에서 원하는 정보를 추출하고 분석하는 데 정규 표현식이 활용된다. 이는 보안 분석이나 성능 모니터링과 같은 분야에서 중요하다.
  6. 텍스트 처리 및 분석: 자연어 처리나 텍스트 마이닝과 같은 분야에서 텍스트 데이터를 처리하고 분석하는 데에 정규 표현식이 사용된다. 단어 추출, 문장 분석, 형태소 분석 등에 활용된다.
  7. 파일 및 디렉토리 조작: 파일이나 디렉토리 이름에 대한 검색이나 변환 작업에서도 정규 표현식이 효과적으로 사용된다.

정규 표현식은 텍스트 기반의 작업에서 강력하고 효율적인 도구로 활용되며, 다양한 컴퓨터 과학 분야에서 핵심적인 역할을 하고 있다. 오토마타에서 특히 이 정규 표현식을 많이 사용한다.

반응형

'lesson > REGex' 카테고리의 다른 글

정규 표현식 01. 집합, 문자 클래스  (0) 2023.12.15

댓글