[파이썬] 정규 표현식의 매칭 결과 문자열 조합

정규 표현식(Regular Expression)은 문자열에서 일치하는 패턴을 찾기 위해 사용되는 강력한 도구입니다. Python에서는 정규 표현식을 사용하여 문자열 매칭과 검색을 수행할 수 있습니다. 이번 글에서는 Python에서 정규 표현식의 매칭 결과 문자열을 조합하는 방법에 대해 알아보겠습니다.

re 모듈

Python에서 정규 표현식을 사용하기 위해서는 re 모듈을 import해야 합니다. 아래와 같이 re 모듈을 import합니다.

import re

매칭 결과 문자열 조합하기

정규 표현식의 매칭 결과를 조합하기 위해서는 re 모듈의 findall 메서드를 사용합니다. 이 메서드는 입력 문자열에서 정규 표현식과 일치하는 모든 부분을 찾아 리스트로 반환합니다. 그리고 찾은 모든 부분을 연결하여 하나의 문자열로 조합할 수 있습니다.

다음은 findall 메서드를 사용하여 정규 표현식의 매칭 결과 문자열을 조합하는 예제입니다.

import re

text = "The quick brown fox jumps over the lazy dog."
pattern = r"\b\w{5}\b"  # 5글자 단어 패턴에 매칭하는 정규 표현식

matched_words = re.findall(pattern, text)
result = ' '.join(matched_words)

print(result)  # quick brown jumps

위 예제에서는 주어진 문자열에서 5글자로 이루어진 단어를 찾아 조합한 결과를 출력하는 예제입니다. re.findall 메서드를 사용하여 5글자 단어 패턴과 일치하는 모든 단어를 찾은 후, join 메서드를 사용하여 이를 공백 문자를 사이에 두고 하나의 문자열로 조합합니다.

요약

정규 표현식은 Python에서 문자열 매칭과 검색을 수행하는 강력한 도구입니다. re 모듈을 사용하여 정규 표현식의 매칭 결과를 찾고 조합할 수 있습니다. 이를 통해 다양한 문자열 처리 작업을 쉽게 수행할 수 있습니다.

Python의 정규 표현식은 다양한 패턴을 표현할 수 있는 강력한 기능을 제공합니다. 자세한 내용은 Python 공식 문서에서 확인할 수 있습니다.

정규 표현식을 활용하여 문자열을 처리하는 방법에 대해 더 자세히 알아보고 싶다면 다양한 책과 자습서를 참고해 보시기 바랍니다.