[python] 정규표현식을 이용한 끝 문자열 추출하기
정규표현식은 문자열에서 패턴을 찾는데 사용되는 강력한 도구입니다. 이를 이용하면 특정한 규칙을 가진 문자열을 추출하거나 조작할 수 있습니다. 이번에는 Python에서 정규표현식을 이용하여 문자열의 끝 부분을 추출해보겠습니다.
re 모듈
Python에서는 정규표현식을 사용하기 위해 re
모듈을 제공합니다. 이 모듈을 임포트해야 합니다.
import re
끝 문자열 추출하기
import re
string = "Hello, world!"
pattern = r"(\w+)$"
result = re.search(pattern, string)
end_string = result.group()
print(end_string)
위 예제에서 우리는 “Hello, world!”라는 문자열에서 끝에 있는 문자열을 추출하고자 합니다. 이를 위해 정규표현식 패턴인 (\w+)$
를 사용하였습니다.
(\w+)
: 1개 이상의 단어 문자를 의미하는 그룹입니다.$
: 문자열의 끝을 의미합니다.
re.search(pattern, string)
메서드를 사용하여 패턴에 일치하는 문자열을 검색하고 결과 객체를 반환합니다.
result.group()
을 호출하면 정규표현식 패턴과 일치하는 부분 문자열을 가져올 수 있습니다.
위 예제 코드를 실행하면 “world!”라는 결과가 출력됩니다.
결론
정규표현식은 Python에서 문자열을 다루는 강력한 도구입니다. 이를 이용하여 문자열의 끝 부분을 추출하거나 원하는 형태로 조작할 수 있습니다. re
모듈을 사용하여 정규표현식을 처리할 수 있으며, 이를 활용하여 다양한 문자열 작업을 수행할 수 있습니다.
더 자세한 내용은 Python 공식 문서를 참조하시기 바랍니다.