본문 바로가기
Programming/Python

[Python] 파이썬 문자열에서 숫자만 추출하기

by 코딩하는 금융인 2022. 12. 1.

안녕하세요.

오늘은 파이썬으로 문자열에서 숫자만 추출하는 방법 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
반응형

댓글