본문 바로가기
15. 정규표현식/예시모음

파이썬 문자열에서 실수 추출하기 (ex : 87.57)

by 만다린망고 2022. 1. 7.
반응형

아래 문자열이 있습니다. 

 

>>> res
"b'SUI?      87.57 g  \\r\\n'"

 

87.57 이라는 실수를 추출해봅시다. 먼저 87.57을 문자열로 추출합니다. 정규표현식을 이용했습니다. 

 

>>> re.findall("\d+.\d+",res)
['87.57']

 

정규표현식을 설명하면 아래와 같습니다. 

 

\d : 숫자 

\d+ : 숫자들

. : 모든 문자

 

따라서 \d+.\d+ 는 숫자들과 숫자들 사이에 어떤 문자가 와 있는 경우를 추출합니다. 

 

추출한 숫자를 숫자형으로 바꿔줍니다. 

 

>>> float(re.findall("\d+.\d+",res)[0])
87.57
반응형

댓글