【发布时间】:2021-10-20 12:11:36
【问题描述】:
我需要将一个字符串分解为 3 个块,(例如:ABC123DEF 最终会变成 X=ABC Y=123 Z=DEF)并且需要一些帮助才能使字母部分不被组合成 X=ABCDEF 为并列在单独的项目上。
【问题讨论】:
-
分割规则是什么?
-
您可以将您的字符串视为一个字母数组,然后执行 "X=" + string[0:3]
我需要将一个字符串分解为 3 个块,(例如:ABC123DEF 最终会变成 X=ABC Y=123 Z=DEF)并且需要一些帮助才能使字母部分不被组合成 X=ABCDEF 为并列在单独的项目上。
【问题讨论】:
re.split by \d+ 并使用分组来保留拆分文本。
>>> import re
>>> s = 'ABC123DEF'
>>> re.split('(\d+)', s)
['ABC', '123', 'DEF']
【讨论】: