在python中使用lookbehind删除后面的零

在python中使用lookbehind删除后面的零,python,regex,Python,Regex,在下面的字符串中,是否有删除尾随零的方法, 即。 输入为:“21006.08.094.000196” o/p:'21006.8.94.196' 虽然它与 l=re.sub(r“\[0]*”,“,”,str) 我一直在寻找一个在python中使用前瞻或后视表达式的解决方案 谢谢您可以使用 re.sub(r"(?<=\.)0+", "", "21006.08.094.000196") re.sub(r)(?仅供参考,这些是前导零。尾随零出现在字符串的末尾,例如800。对于输入“127.0.0

在下面的字符串中,是否有删除尾随零的方法, 即。 输入为:“21006.08.094.000196” o/p:'21006.8.94.196'

虽然它与 l=re.sub(r“\[0]*”,“,”,str) 我一直在寻找一个在python中使用前瞻或后视表达式的解决方案

谢谢

您可以使用

re.sub(r"(?<=\.)0+", "", "21006.08.094.000196")

re.sub(r)(?仅供参考,这些是前导零。尾随零出现在字符串的末尾,例如
800
。对于输入
“127.0.0.1”
,零会消失。关于
r”\b0+\B“
,这是否是个问题还不清楚;OP的示例不是IP地址。