[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
모듈을 잘 활용하여 다양한 정규표현식을 처리할 수 있도록 연습해보세요.
참고자료: