# 使用了逆序否定环视,由于英文字母左侧不能为123,故子表达式[a-z]+捕获到bc,最终bc被替换为456regExp = r"(?<!123)[a-z]+"replaceString = "456"print re.sub(regExp,replaceString,data) # 123a456789 需要注意的是: python 和 perl 语言中的逆序环视的子表达式只能使用定长的文本. 比如将上述 “(...