Python中的字符串替换 - 使用Re.sub - 具有其他不必要的字符

时间:2013-04-05 18:47:08

标签: regex python-2.7 str-replace

我在这里使用Python 2.7,其中有一个字符串"portalColumn":"col-0","portlet":,我试图用“col-1”或“col-2”替换“col-0”..所以,我是试图使用Python的s = re.sub("col-(.*?)", column, portletJsonString)

当我在"col-10"变量中传递“col-1”时,它将“col-0”替换为columnportletJsonString是我想要替换的字符串。 所以我在re.sub调用之后看到了这个: "portalColumn":"col-10","portlet"

更换我的弦乐家的正确方法是什么?它保持0完整。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我明白了: - )

刚刚使用.?而不是.*? ..在那里不必要*。

另外,正如Kenneth所说,可以使用\d+