[파이썬] 정규 표현식의 매칭 결과 문자열 잘라내기
정규 표현식은 문자열에서 원하는 패턴을 찾을 수 있는 강력한 도구입니다. 파이썬의 re
모듈을 사용하여 정규 표현식을 작성하고 문자열에서 패턴을 매칭시킬 수 있습니다. 이번 글에서는 정규 표현식의 매칭 결과를 잘라내는 방법에 대해 알아보겠습니다.
import re
# 문자열에서 패턴 매칭 결과 문자열 잘라내기
text = "Hello, my name is John Doe. I am 25 years old."
pattern = r"my name is ([A-Za-z ]+)\."
match = re.search(pattern, text)
if match:
name = match.group(1)
print(f"My name is {name}")
위의 예제 코드는 “my name is “ 다음에 오는 문자열을 정규 표현식을 사용하여 매칭시키고 결과를 잘라내는 방법을 보여줍니다.
re.search(pattern, text)
를 사용하여text
문자열에서pattern
에 해당하는 패턴을 매칭시킵니다.match.group(1)
을 사용하여 매칭된 결과에서 첫 번째 그룹을 추출합니다. 여기서 첫 번째 그룹은 괄호로 둘러싼 부분 패턴인([A-Za-z ]+)
에 해당합니다.- 잘라낸 결과를 변수
name
에 저장하고 출력합니다.
결과 예시:
My name is John Doe
정규 표현식을 사용하여 문자열에서 원하는 부분을 잘라내는 것은 매우 유용한 기능입니다. 이를 통해 텍스트 처리나 데이터 추출 작업을 더욱 효과적으로 할 수 있습니다. 파이썬의 re
모듈은 이러한 작업에 매우 유연하고 강력한 도구로 활용될 수 있으니, 정규 표현식에 대한 이해를 높이고 다양한 활용 방법을 시도해보시기 바랍니다.