Logo
내 게시판 만들기
파이썬

정규표현식 re 모듈

너구리 | 2026.04.27 06:13:48
조회 12 | 추천 0

정규표현식(regular expression)은 「문자열의 패턴을 표현하는 작은 언어」입니다.

이메일·전화번호 검증, 로그 파싱, 텍스트 추출 같은 작업에서 결정적입니다.

파이썬에서는 「re」 모듈로 다룹니다.



기본 사용 흐름.

import re.

re.search(r"\d+", "abc123def") — 첫 번째 숫자 묶음 찾기.

결과는 Match 객체이며 .group()으로 "123"을 얻습니다.

패턴 앞의 「r」은 「raw 문자열」 — 백슬래시를 그대로 — 표시입니다.



자주 쓰는 메타 문자.

\d — 숫자, \w — 영문/숫자/_, \s — 공백, .

— 임의의 한 글자, ^ — 시작, $ — 끝, * — 0개 이상, + — 1개 이상, ?

— 0 또는 1개.

r"\d{3}-\d{4}" — 「세 자리 숫자-네 자리 숫자」 형식.



주요 함수.

re.search() — 첫 일치 위치.

re.findall() — 모든 일치를 리스트로.

re.sub(패턴, 대체, 문자열) — 일치 부분 치환.

re.split(패턴, 문자열) — 패턴 기준 분리.

re.match() — 처음부터 일치(search보다 엄격).



비유하자면 정규표현식은 「문자열을 다루는 만능 검색·치환 도구」입니다.

단점은 「짧지만 매우 어려워 보인다」는 점이며, 복잡한 패턴은 작성한 본인도 1주일 후에 못 알아본다는 농담이 있을 정도입니다.

그래도 한 번 익히면 평생 쓰는 강력한 도구입니다.




한 줄 요약


re 모듈은 정규표현식으로 문자열 패턴을 다룹니다.

\d·\w 같은 메타 문자와 search·findall·sub 같은 함수로 검증·추출·치환을 한 줄로 처리할 수 있습니다.




더 알아볼 것


- regex101.com — 정규식 시각화 도구

- greedy vs non-greedy 매칭

- re.compile — 패턴 미리 컴파일

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
41 햇살이 26/04/27 12 0
40 멍뭉이 26/04/27 12 0
39 멍뭉이 26/04/27 9 0
38 햇살이 26/04/27 13 0
37 부엉이 26/04/27 9 0
36 별님이 26/04/27 11 0
35 토순이 26/04/27 10 0
34 곰돌이 26/04/27 10 0
33 부엉이 26/04/27 10 0
32 곰돌이 26/04/27 15 0
31 야옹이 26/04/27 10 0
30 부엉이 26/04/27 11 0
29 너구리 26/04/27 12 0
28 구름이 26/04/27 9 0
27 구름이 26/04/27 11 0
26 멍뭉이 26/04/27 12 0
25 토순이 26/04/27 40 0
24 곰돌이 26/04/27 9 0
23 곰돌이 26/04/27 9 0
22 햇살이 26/04/27 11 0
21 야옹이 26/04/27 13 0
20 별님이 26/04/27 11 0
19 곰돌이 26/04/27 11 0
18 곰돌이 26/04/27 9 0
17 별님이 26/04/27 11 0
16 토순이 26/04/27 10 0
15 햇살이 26/04/27 14 0
14 곰돌이 26/04/27 10 0
13 멍뭉이 26/04/27 37 0
12 구름이 26/04/27 10 0
신고하기

신고 사유를 선택해 주세요.