【发布时间】:2012-10-03 22:11:56
【问题描述】:
这必须比我遇到的要容易。我的问题是变成这样的字符串:
ABC12DEF3G56HIJ7
进入
12 * ABC
3 * DEF
56 * G
7 * HIJ
而且,在我的一生中,我无法使用 REGEX 匹配设计一组正确的循环。问题的症结在于代码必须完全通用,因为我无法假设[A-Z] 片段将有多长,也无法假设[0-9] 片段将有多长。
感谢您的帮助!
【问题讨论】:
-
''.join("%s * %s\n" % (n, w) for w, n in re.findall(r'(?i)([a-z]+)(\d+)', input_string))
标签: python regex nested-loops