[python] 정규표현식이란?

정규표현식은 다양한 메타문자와 특수한 문자열 패턴을 사용하여 문자열을 검색하고 조작할 수 있습니다. 예를 들어, .은 어떤 문자 하나와 일치하고, *는 바로 앞에 있는 문자가 0회 이상 반복되는 패턴과 일치합니다.

정규표현식을 사용하여 문자열을 검색하려면 re 모듈의 search() 또는 match() 메서드를 사용합니다. 일치하는 패턴을 찾았다면 group() 메서드를 호출하여 일치하는 부분을 추출할 수 있습니다.

아래는 간단한 예제입니다.

import re

text = "Hello, world!"
pattern = r"world"
match = re.search(pattern, text)

if match:
    print("일치하는 패턴을 찾았습니다:", match.group())
else:
    print("일치하는 패턴을 찾지 못했습니다.")

이 예제에서는 문자열에서 “world” 패턴을 찾고, 일치하는 부분을 출력합니다.

자세한 정규표현식 문법과 사용법에 대해서는 파이썬 공식 문서와 정규표현식 튜토리얼을 참고하시기 바랍니다.