안녕하세요.
오늘은 파이썬으로 문자열에서 숫자만 추출하는 방법 2가지에 대해 알아보겠습니다.
파이썬 문자열에서 숫자만 추출하기
▣ 예시 문자열
"2022년 모두 수고하셨습니다. 2023년도 화이팅"
- 해당 문자열에서 숫자인 2022와 2023만 추출
- 정규표현식으로 추출하는 방법과 정규표현식을 안쓰고 추출하는 방법 2가지에 대해 알아보겠음.
1) 정규표현식 활용
- 파이썬에서 정규표현식을 활용할 때 가장 자주 쓰이는 패키지 re 활용
import re
example_text = "2022년 모두 수고하셨습니다. 2023년도 화이팅"
example_text_num = re.sub(r'[^0-9]', '', example_text)
# 결과 출력
print(example_text_num)
# 20222023
2) isdigit() 활용
- 반복문 + isdigit()을 활용하여 문자열에서 숫자만 추출
example_text = "2022년 모두 수고하셨습니다. 2023년도 화이팅"
## 반복문 활용
example_text_num = []
for num in example_text:
if num.isdigit():
example_text_num.append(num)
example_text_num = ''.join(example_text_num)
# 결과창 출력
print(example_text_num)
# 20222023
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬 사진 사이즈 변경 (resize) (2) | 2022.12.15 |
---|---|
[Python] 파일 리스트 가져오기 (os, glob) (1) | 2022.12.13 |
[Python] 파이썬 결측치 조회, 처리 (2) | 2022.10.13 |
[Python] 랜덤(Random) 모듈 (0) | 2022.10.11 |
[Python] PyDictionary 영어사전, 번역기 (2) | 2022.07.24 |
댓글