2013-04-05 30 views
0

我在這裏使用Python 2.7,其中有一個字符串"portalColumn":"col-0","portlet":,我試圖用「col-1」或「col-0」替換「col-0」 COL-2" 於是,我嘗試使用Python的s = re.sub("col-(.*?)", column, portletJsonString)在Python中替換字符串 - 使用Re.sub - 具有額外的不必要字符

它取代了‘COL-0’"col-10"當我通過‘COL-1’在column變量..和portletJsonString是我在字符串我想替換它。 所以我看到這個後re.sub電話: "portalColumn":"col-10","portlet"

什麼是正確的方法來取代我的字符串傢伙?它保持0完好無損。

感謝您的任何幫助。

+1

爲什麼不使用'\ d +',而不是'。*?'?我的意思是,你畢竟在尋找數字。 – 2013-04-05 18:54:14

回答

0

我想通了:-)

只是用來.?代替.*? ..必需*在那裏。

此外,如肯尼斯所提到的,可以使用\d+

相關問題