正则表达式最后重复

时间:2018-03-14 14:09:13

标签: regex

我有一个字符串:0220110000AL0091,我想回到最后000替换三个空格。 因此,对于:0220110000AL0091,我想替换为0220110 AL0091

我不知道如何在第7个和第11个字符之间应用正则表达式!

由于

1 个答案:

答案 0 :(得分:1)

您正在寻找negative lookahead。 您将查找三个零的序列,而不是零。

以下是使用Python的方法(doc here ctrl + f - > (?!):

>>> import re
>>> s = "0220110000AL0091"
>>> re.sub("000(?!0)", "   ", s)
'0220110   AL0091'
>>>