使用添加小数位回复sub带反向引用

2024-09-28 22:23:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python和回复sub但这不太可行。你知道吗

我想这样可能行得通:

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

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

13871250 --> 1.3871250

提前谢谢。你知道吗


Tags: 字符串re数字例子小数点行得通newstringoldstring
1条回答
网友
1楼 · 发布于 2024-09-28 22:23:44

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

使用

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

相关问题 更多 >