728x90
문자열에서 숫자만 추출 하기 (골라내기)
파이썬을 써보면 참 신기한 라이브러리들이 많은거 같다. ㅎㅎ
이것도 될까 하면?? 찾아보면 늘 있는 든든한 파이썬 ㅎㅎ
오늘은 문자열에서 숫자만 추출해보려고 합니다.
python에서 re API를 쓰면 쉽게 사용할 수 있다.\
그리고, 정규식을 함께 이용하면 간단하게 추출 할 수 있다.
import re
숫자 추출 방법 : re API의 findall을 이용하여 찾을 수 있다.
사용법
re.findall("\d+", a)
1. 숫자를 뽑아 낼 문자열 준비
2. findall을 "\d+" or "\d" 이용해 추출
- "\d+" : 숫자 묶음 단위 별로 추출
- "\d" : 한자리 숫자 단위 별로 추출
자세하게 아래의 예제를 통해 알아봅시다 ㅎ
예시1) "\d+"을 이용한 숫자 묶음 추출
---------------------------------------------------
#!/usr/bin/python
import re
tmp_string = '11a22bb333'
numbers = re.findall("\d+", tmp_string)
print 'Exam For http://musclebear.tistory.com'
print ''
print '%s ==> %s'%(tmp_string,numbers)
실행 결과
---------------------------------------------------
예시2) "\d"을 이용한 한자리 숫자 별로 추출---------------------------------------------------#!/usr/bin/pythonimport retmp_string = '11a22bb333'numbers = re.findall("\d", tmp_string)print 'Exam For http://musclebear.tistory.com'print ''print '%s ==> %s'%(tmp_string,numbers)실행결과---------------------------------------------------모두들 그럼 안녕히 ㅎㅎ
반응형
'Programming > Python' 카테고리의 다른 글
[Error] Python json 파일 읽어 올때 : json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (0) | 2022.01.04 |
---|---|
[Python] pip 설치 시 egg_info failed with error code 1 오류 해결 (3) | 2021.05.18 |
[Python] 문자열에서 숫자만 추출 하기 2 (음수 포함) (0) | 2020.05.18 |
[Python, Error] \xef\xbb\xbf 제거 (UTF-8에서 BOM을 제거) (0) | 2019.08.12 |
[Python] cmd 명령어 실행 결과 값 가져오는 방법 (0) | 2018.11.29 |