반응형
아래 문자열이 있습니다.
>>> 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
반응형
댓글