gpt4 book ai didi

Python 正则表达式 : Add "-" inside a string using re. 子

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

我的 .txt 文件中有这一行:

2016CT1021

我想做成这样:

2016-CT-1021

我尝试使用这个 Python 正则表达式:“re.sub”:

data = re.sub(r'\d\d+(?:\w\w\d\d\d\d)', r'\d\d+(?:-\w\w-\d\d\d\d)', data)

但它没有改变/替换。请有人帮助我。谢谢!

最佳答案

对于当前示例将起作用

re.sub(r'(\d\d+)(\w\w)(\d\d\d\d)', r'\1-\2-\3', data) 

您应该用括号分组并在替换表达式中使用组号。

关于Python 正则表达式 : Add "-" inside a string using re. 子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52620752/

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