gpt4 book ai didi

python re.sub替换匹配字符串中的数字

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:42 28 4
gpt4 key购买 nike

在匹配后替换字符串中的数字。

t = 'String_BA22_FR22_BC'
re.sub(r'FR(\d{1,})','',t)

我想要的输出是 String_BA22_FR_BC

最佳答案

你可以使用

re.sub(r'FR\d+','FR',t)

或者,您可以使用 capturing group 捕获需要保留的部分并替换为 \1 backreference :

re.sub(r'(FR)\d+', r'\1', t)
^--^- >>>----^

参见 Python demo

捕获组方法非常灵活,因为它允许无限长度的模式。

关于python re.sub替换匹配字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53868344/

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