gpt4 book ai didi

python - 循环通过 python 正则表达式匹配

转载 作者:IT老高 更新时间:2023-10-28 20:22:40 32 4
gpt4 key购买 nike

这必须比我遇到的要容易。我的问题是变成这样的字符串:

ABC12DEF3G56HIJ7

进入

12 * ABC
3 * DEF
56 * G
7 * HIJ

而且,在我的一生中,我无法使用 REGEX 匹配设计一组正确的循环。问题的症结在于代码必须是完全通用的,因为我无法假设 [A-Z] 片段有多长,也无法假设 [0-9] 有多长> 碎片会。

感谢您的帮助!

最佳答案

Python 的 re.findall 应该适合你。

Live demo

import re

s = "ABC12DEF3G56HIJ7"
pattern = re.compile(r'([A-Z]+)([0-9]+)')

for (letters, numbers) in re.findall(pattern, s):
print(numbers, '*', letters)

关于python - 循环通过 python 正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12870178/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com