문자열에서 숫자만 추출하는 방법
import re
string = 'data_20220101-20220228'
1. 1개의 문자열로 추출 -> 2022010120220228
numbers = re.sub(r'[^0-9]', '', string)
2. 연속된 단위로 list로 추출 -> ['20220101','20220228']
numbers = re.findall(r'\d+', string)
3. 낱개 단위로 list 출력 -> ['2','0','2','2' ... '2','8']
numbers = re.findall(r'\d', string)
반응형
'BackEnd > 파이썬' 카테고리의 다른 글
[파이썬] 파이썬 리스트 복사하기 (0) | 2023.01.13 |
---|---|
[파이썬] 딕셔너리 합치기(병합하기) (0) | 2023.01.12 |
[파이썬] 파이썬으로 DB(PostgreSQL) 연결해서 사용하기 (0) | 2023.01.11 |
아나콘다 파이썬 버전 변경하기 (1) | 2022.12.24 |
[파이썬] 파이썬으로 메모장 한 줄씩 읽기(readline) (0) | 2022.12.01 |
댓글