[python] 정규표현식을 이용한 공백 문자열 검색

이번 포스트에서는 Python의 정규표현식을 이용하여 공백 문자열을 검색하는 방법에 대해 알아보겠습니다.

정규표현식이란?

정규표현식은 특정한 패턴을 가진 문자열을 검색하거나 대체하는 작업에 사용되는 도구입니다. Python의 re 모듈을 이용하여 정규표현식을 다룰 수 있습니다.

공백 문자열 검색하기

Python에서 공백 문자열을 검색하기 위해서는 \s 메타 문자를 사용합니다. \s는 공백 문자를 의미하며, 스페이스, 탭, 개행 등을 포함합니다.

다음은 re 모듈을 사용하여 공백 문자열을 검색하는 예제 코드입니다.

import re

# 검색 대상 문자열
string = "Hello World!"

# 정규표현식을 이용하여 공백 문자열 검색
pattern = r"\s"
matches = re.findall(pattern, string)

# 결과 출력
print(f"공백 문자열 개수: {len(matches)}")

위의 코드에서는 re.findall() 함수를 사용하여 정규표현식에 해당하는 모든 공백 문자열을 검색합니다. 검색 결과는 리스트로 반환되며, 리스트의 길이를 출력하여 검색된 공백 문자열의 개수를 확인할 수 있습니다.

실행 결과는 다음과 같습니다.

공백 문자열 개수: 1

위의 예제에서는 “World!” 문자열에 공백 문자열이 1개 포함되어 있기 때문에 검색 결과는 1이 출력됩니다.

결론

Python의 정규표현식을 이용하여 공백 문자열을 검색하는 방법에 대해 알아보았습니다. 정규표현식은 다양한 문자열 처리 작업에 유용하게 사용될 수 있으니, 추가적인 학습을 통해 활용법을 익혀보시기 바랍니다.

참고 자료