프로그래밍/python
문자열에서 숫자만 가져오는 여러 방법
이휘재123
2022. 9. 29. 13:28
반응형
1. 숫자를 1개의 문자열로 추출 (String)
import re
message = "asdfasdf1234, TYTRHdf567890,dgk"
message = re.sub(r"[^0-9]", "", message)
print(message)
# 1234567890
2. 이어져있는 숫자끼리 나눠서 추출 (List)
import re
message = "asdfasdf1234, TYTRHdf567890,dgk"
message = re.findall(r'\d+', message)
print(message)
# ['1234', '567890']
3. 숫자를 한 글자씩 분리하여 추출 (List)
import re
message = "asdfasdf1234, TYTRHdf567890,dgk"
message = re.findall(r"\d", message)
print(message)
# ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']
반응형