[python] 정규표현식을 이용한 특정 단어로 시작하는 문자열 추출하기

정규표현식은 문자열에서 패턴을 찾고 추출하는 강력한 도구입니다. 특히 특정 단어로 시작하는 문자열을 추출할 때 유용하게 사용될 수 있습니다. 이번 글에서는 Python에서 정규표현식을 이용하여 특정 단어로 시작하는 문자열을 추출하는 방법에 대해 알아보겠습니다.

Step 1: re 모듈 임포트하기

Python의 내장 모듈인 re를 사용하여 정규표현식을 처리할 수 있습니다. 우선 해당 모듈을 임포트해줍니다.

import re

Step 2: 특정 단어로 시작하는 문자열 추출하기

문자열에서 특정 단어로 시작하는 부분을 추출하기 위해 re.match() 함수를 사용합니다. 이 함수는 문자열의 시작부터 해당 패턴과 일치하는 부분을 찾아냅니다.

word = "apple"
sentence = "I like apples, but not oranges"

matched_string = re.match(word, sentence)
if matched_string:
    print(matched_string.group())

위의 예시에서는 word 변수에 추출하고자 하는 단어 “apple”을 저장하고, sentence 변수에는 문자열 “I like apples, but not oranges”를 저장했습니다. re.match(word, sentence)를 통해 matched_string 변수에 일치하는 부분을 저장하고, matched_string.group()을 통해 추출된 부분을 출력합니다.

만약 패턴과 일치하는 문자열이 없는 경우 None이 출력됩니다.

마무리

정규표현식을 이용하여 특정 단어로 시작하는 문자열을 추출하는 방법에 대해 알아보았습니다. 이렇게 추출된 문자열은 데이터 처리 및 분석에 유용하게 사용될 수 있습니다. Python의 re 모듈을 잘 활용하여 다양한 정규표현식을 처리할 수 있도록 연습해보세요.

참고자료: