웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > python

Python 숫자 문자만 남기는 방법, 정규표현식

Last Modified : 2018-11-08 / Created : 2018-11-08
21,806
View Count
Python에서 변수가 가진 특수문자나 기호등을 모두 제외하고 오직 숫자와 문자만 남기는 방법을 알아봅니다. 어떻게하면 가능할까요?




# Python 오직 문자 숫자만 남기는 방법

정규표현식을 사용할 수 있습니다. 먼저 re 모듈을 추가합니다. 그리고 정규식을 사용하여 다음과 같이 원하는 결과를 가져올 수 있습니다.
import re

myStr = 'a.b,c 가#나$다 1&2~3'
result = re.sub('[^0-9a-zA-Zㄱ-힗]', '', myStr)

print result

결과는 아래와 같습니다.
abc가나다123

Python에서 replace()를 사용할 수도 있지만 re 모듈을 추가하면 더욱 쉽게 정규식을 사용할 수 있습니다.

Previous

Python Jinja template에서 주석 사용하는 방법

Previous

Python 숫자값의 올림, 버림 및 반올림 방법