[python] 정규표현식을 이용한 공백 제거
파이썬에서 문자열 내의 공백을 제거하는 작업은 다양한 방법으로 수행할 수 있습니다. 이 중에서도 정규표현식을 이용하여 공백을 제거하는 방법을 살펴보겠습니다.
re.sub() 함수를 사용한 공백 제거
re
모듈은 정규표현식을 다루는 데 사용되는 파이썬의 내장 모듈입니다. re.sub()
함수는 문자열에서 특정 패턴을 찾아 바꾸는 작업을 수행합니다. 이 함수를 사용하여 공백을 제거할 수 있습니다.
아래의 예제 코드는 re.sub()
함수를 사용하여 문자열에서 공백을 제거하는 방법을 보여줍니다.
import re
def remove_whitespace(text):
# 공백 제거할 패턴을 정의합니다. \s는 공백(space)을 의미합니다.
pattern = r'\s'
# 정의한 패턴에 일치하는 부분을 모두 제거합니다.
result = re.sub(pattern, '', text)
return result
# 공백이 포함된 문자열을 생성합니다.
text = '안녕하세요. 제 이름은 파이썬 입니다.'
# 공백을 제거한 결과를 얻습니다.
result = remove_whitespace(text)
print(result) # 출력: 안녕하세요.제이름은파이썬입니다.
위 예제에서는 re.sub()
함수를 사용하여 정규표현식 패턴 r'\s'
(즉, 공백)과 일치하는 모든 부분을 빈 문자열로 대체하여 공백을 제거하였습니다.