gpt4 book ai didi

python - 使用 regex sub (Python) 复制字符串中的数字

转载 作者:太空狗 更新时间:2023-10-30 02:26:09 24 4
gpt4 key购买 nike

我有一个 s="gh3wef2geh4ht"。如何使用 sub 接收 s="gh333wef22geh4444ht"。我试过这个正则表达式。我做错了什么?

s=re.sub(r"(\d)",r"\1{\1}",s)

最佳答案

您可以使用 lambda 函数来捕获匹配的数字并重复它:

s="gh3wef2geh4ht"

re.sub(r'(\d)', lambda m: m.group(1) * int(m.group(1)), s)
# 'gh333wef22geh4444ht'

关于python - 使用 regex sub (Python) 复制字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46024175/

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