Regex Python中的字符串替换-使用Re.sub-具有额外的不必要字符
我在这里使用的是Python 2.7,其中有一个字符串“portalColumn”:“col-0”,“portlet”:,我试图用“col-1”或“col-2”来替换“col-0”。。因此,我尝试使用Python的Regex Python中的字符串替换-使用Re.sub-具有额外的不必要字符,regex,python-2.7,str-replace,Regex,Python 2.7,Str Replace,我在这里使用的是Python 2.7,其中有一个字符串“portalColumn”:“col-0”,“portlet”:,我试图用“col-1”或“col-2”来替换“col-0”。。因此,我尝试使用Python的s=re.sub(“col-(.*)”列,portletJsonString) 当我在列变量中传递“col-1”时,它将“col-0”替换为“col-10”。。portletJsonString是我要替换的字符串。 所以我在re.sub调用后看到: “portalColumn”:“co
s=re.sub(“col-(.*)”列,portletJsonString)
当我在列
变量中传递“col-1”时,它将“col-0”替换为“col-10”
。。portletJsonString
是我要替换的字符串。
所以我在re.sub调用后看到:
“portalColumn”:“col-10”、“portlet”
替换我的线人的正确方法是什么?它保持0的完整性
谢谢你的帮助。我想出来了:-)
只是用了?
而不是*?
。。不必要的
另外,正如Kenneth提到的,可以使用
\d+
为什么不使用\d+
而不是*?
?我是说,你毕竟是在找数字。