플그래밍/파이써언

[파이썬 기초] 정규 표현식 (regex) 숫자 추출

훗티v 2022. 2. 9. 15:03
반응형
📝 파이썬 - 정규 표현식(regex) 숫자 추출
정규 표현식(regex)을 활용하여 string내에 모든 숫자를 추출하는 방법
코드
import re string = "9일 금융투자협회에 따르면 지난 7일 기준 상장지수펀드(ETF)를 제외한 국내 주식형 펀드에서는 792억원의 자금이 순유입되며 7거래일간 3692억원의 자금이 들어왔다. 해외 주식형 펀드에서는 403억원이 순유입됐다." raw = re.findall(r'\d+', string) print(raw) findnums = list(map(int, raw)) print(findnums)
\d 정규 표현식: 모든 숫자, [0-9]과 동일 + 정규 표현식: 1개 이상 findnums = list(map(int, raw)) raw리스트의 각 항목을 int로 변환
결과
['9', '7', '792', '7', '3692', '403'] [9, 7, 792, 7, 3692, 403]





반응형