gpt4 book ai didi

python - 使用带有反向引用的 re.sub 添加小数位

转载 作者:太空宇宙 更新时间:2023-11-03 15:45:53 25 4
gpt4 key购买 nike

我正在尝试使用 re.sub 在 python 中执行操作,但效果不太好。

我认为这样的事情可能会起作用:

newstring = re.sub('\([0-9]*\)\([0-9]{7}\)','\1.\2', oldstring)

我在数字字符串中创建一个小数点,小数点后始终有 7 个数字。举个例子:

13871250 --> 1.3871250

提前致谢。

最佳答案

从捕获括号中删除转义反斜杠(因为 \( 匹配 文字 (,与 \) 匹配 ) 符号)并使用原始字符串文字,尤其是使用替换模式。

使用

newstring = re.sub(r'([0-9]*)([0-9]{7})',r'\1.\2', oldstring)

关于python - 使用带有反向引用的 re.sub 添加小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762482/

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