본문 바로가기
기타/정규표현식 입문자를 위한 튜토리얼

문자열 탐색 중 가장 강력한 방법인 정규표현식

by 일코 2023. 1. 2.
이 포스팅 시리즈는 정규식이 너무 어렵게 느껴져 학습을 포기한 분을 대상으로 한 튜토리얼입니다.

한/글이나 엑셀에서 찾기나 찾아바꾸기를 해 보셨다면,

이런 생각 해 보지 않으셨나요? 예를 들면

10, 11, 12, 13... 줄줄이 찾아바꾸지 말고
"숫자 두 자리"라고 검색하는 방법은 없을까?

이런 경우에 정규표현식(이하 정규식)이 적절한 방법이 될 수 있습니다.

아래와 같은 경우에도 정규식이 해결해줄 수 있습니다.

문단 앞에 붙은
(1), (2), (3), (4)...를
[1], [2], [3], [4]...로
간편하게 바꿀 방법은 없을까?

 

이밖에도 정규식을 사용해야 하는 수많은 사례가 있습니다.

다만, 정규식을 잘 쓰지 않는 이유가 몇 가지 있는데,

① 많은 경우 파이썬의 문자열 메서드 등의 조합을 통해 정규식을 부분적으로 대체할 수 있다.

② 정규식은 조금만 길어져도 읽기가 어려워서, 작성자 본인도 며칠 지나면 의미파악에 시간이 걸린다

 

하지만 이런 정규식의 (어렵다는) 단점을 감안하고라도

정규식은 정말 유용하고 아주 강력한 언어임에는 틀림이 없습니다.

 

그래서 정규식의 기본 개념을 잡을 수 있는 아주 간단한 예제부터

차근차근 따라해보시면서

아름다운 정규식의 세계에 빠져보시지 말입니다.

 

그럼 시작합니다.

 

 


국내 유일의 파이썬+한컴오피스 업무자동화 입문강의

 

움짤로 빠르게 배우는 파이썬-아래아한글 자동화 레시피 - 인프런 | 강의

파이썬으로 아래아한글을 다루는 짧은 예제코드들을 소개하고, 중간중간의 결과를 GIF로 보여드립니다. 동영상 강의가 아니지만 오히려 빠르게 배울 수 있고, 따라하기도 쉽습니다., - 강의 소개

www.inflearn.com

 

댓글