pythonで文字と数字が混ざる文章から、文字は1文字ずつ、数字はまとまりで頭から順番に処理する方法
タイトルの通り、
文字、数字が混ざる文章から文字は1文字ずつ、数字は次に文字が出るまでをひとまとまりとして処理したいです。
コードはpythonです。
例えば、
def printer(letter):
# 本来は何らかの処理
print(letter)
sentence = "きょうは19あしたは20"
for letter in sentence:
if not letter.isdecimal():
printer(letter)
else:
printer(letter)
だと、
き
ょ
う
は
1
9
あ
し
た
は
2
0
となりますが、
き
ょ
う
は
19
あ
し
た
は
20
と処理されるような方法を知りたいです。