gpt4 book ai didi

Python正则表达式替换字符串

转载 作者:太空宇宙 更新时间:2023-11-04 10:23:08 25 4
gpt4 key购买 nike

我有以下代码:

 a="32<2>fdssa</2>ffdsa32"
re.sub(r'<(\d+)>|</(\d+)>',"item",a)

我得到的结果:

32itemfdssaitemffdsa32

我想要结果:

32<item>fdssa</item>ffdsa32

最佳答案

您需要捕获 </部分。

re.sub(r'(</?)\d+>',r"\1item>",a)

自从我做了 /作为可选,(</?)将捕获 <</

示例:

>>> a="32<2>fdssa</2>ffdsa32"
>>> re.sub(r'(</?)\d+>',r"\1item>",a)
'32<item>fdssa</item>ffdsa32'

关于Python正则表达式替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31048492/

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