콘솔워크

문자열에서 숫자만 가져오는 여러 방법 본문

프로그래밍/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']

 

반응형