[Python] re.sub() 으로 문자열 치환

2021. 1. 5. 12:02Programming Language/Python

re.sub()로 문자열 치환

import re
re.sub(pattern='패턴', repl='바꿀 문자열(to)', string='바뀔 문자열(from)')

이렇게 사용한다.
'패턴'은 정규표현식이 들어가고, 정규 표현식을 사용하는 방법은 여기에 있다.
문자 외의 특수문자들을 제거하는 예제는 다음과 같다.

import re

paragraph = "Hi, my name is Yuseon! Nice to meet you~"
result = re.sub(pattern='\W', repl=' ', string=paragraph)
word_list = result.lower().split()

print(result)
print(word_list)

결과
Hi my name is Yuseon Nice to meet you
['hi', 'my', 'name', 'is', 'yuseon', 'nice', 'to', 'meet', 'you']

이런식으로 활용하면 된다.

반응형