最好让记录者在每次输入后放置一个行终止符,但这会让你从你华丽的D10钱包中获得一系列卷。
import re
log_contents = 'rolling 7d10(1+4+5+3+8+8+3)=32rolling 7d10(6+8+3+9+7+10+8)=51rolling 7d10(7+7+6+6+8+3+5)=42rolling 4d10(3+3+3+4)=13rolling 7d10(5+5+10+7+4+9+10)=50rolling 1d10 + 8(10)+8=18'
pattern = re.compile('(=[0-9]*)')
rolls = pattern.sub(r'\1\n', log_contents).rstrip().split('\n')