📝 파이썬 - 정규 표현식(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]
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬 기초] 문자열의 길이 구하기, len() (0) | 2022.02.13 |
---|---|
[파이썬] 너무 쉬운 파이썬 print 줄바꿈 없애기 (0) | 2022.02.13 |
[파이썬 기초] 피보나치 수열 구하기 (0) | 2022.02.08 |
[파이썬] 너무 쉬운 파이썬 공백 제거 (0) | 2022.02.04 |
[파이썬] 너무 쉬운 math.sqrt() (0) | 2022.02.04 |