[파이썬] 정규 표현식의 매칭 결과 문자열 결합
정규 표현식은 문자열에서 특정 패턴을 찾는 데 사용되는 강력한 도구입니다. 이를 통해 문자열의 일부 또는 패턴에 일치하는 모든 부분을 찾을 수 있습니다. 이번 포스트에서는 파이썬에서 정규 표현식의 매칭 결과 문자열을 결합하는 방법에 대해 알아보겠습니다.
파이썬에서는 정규 표현식을 사용하는 데에 re
모듈이 기본으로 제공됩니다. 이 모듈을 사용하여 정규 표현식을 적용하고 매칭 결과를 다룰 수 있습니다.
매칭 결과 문자열 결합하기
정규 표현식을 적용한 후, 매칭된 결과를 결합하는 방법에는 다양한 방법이 있습니다. 가장 간단한 방법은 파이썬의 내장 메소드인 join()
을 사용하는 것입니다. join()
메소드는 특정 구분자를 사용하여 문자열 리스트를 결합합니다.
다음은 정규 표현식의 매칭 결과를 결합하는 예제 코드입니다.
import re
# 입력 문자열
text = "Hello, my name is John. My email address is john@example.com. Please contact me!"
# 이메일 주소 패턴 정규 표현식
pattern = r'\b[\w.-]+?@\w+?\.\w+?\b'
# 이메일 주소 매칭 결과 가져오기
matches = re.findall(pattern, text)
# 매칭 결과 결합하기
combined_string = ' '.join(matches)
#결합된 문자열 출력하기
print(combined_string)
위 코드에서는 re.findall()
메소드를 사용하여 패턴과 일치하는 모든 문자열을 찾았습니다. 그리고 join()
메소드를 사용하여 매칭된 결과를 공백으로 구분하여 결합한 후, 결합된 문자열을 출력했습니다.
실행 결과는 다음과 같습니다.
john@example.com
결론
정규 표현식을 사용하여 특정 패턴을 찾는 경우, 매칭된 결과를 결합해야 할 때가 있습니다. 파이썬에서는 join()
메소드를 사용하여 매칭된 결과를 간편하게 결합할 수 있습니다. 이를 통해 정규 표현식의 매칭 결과를 원하는 형태로 가공하거나, 다른 용도로 사용할 수 있습니다.
위에서 소개한 예제 코드를 참고하여 자신의 프로젝트나 작업에 맞게 정규 표현식의 매칭 결과 문자열을 결합하는 방법을 적용해 보세요.