2017-08-07 83 views
-2

替換使用正則表達式的一些字符我有一個​​字符串:在Python字符串

id:'somecharet', status: 'running', 

使用正則表達式如何採取從:所有的字符並左轉到。我需要接受idstatus,然後更改收到值"id""status"

結果所需要的:

"id":'somecharet', "status": 'running', 

我曾經找到所有鍵,但如何將其更換爲新的?

find = re.compile(r' (\S*?):') 
newstr = find.findall(new) 

我當然可以使用replace所有X30鍵我有,但它是不正常,我認爲

回答

0

爲什麼你甚至考慮使用正則表達式呢?恕我直言,replace()功能就足夠了。 以此爲例如:

str = "id:'somecharet', status: 'running', " 
print (str.replace('id', '"id"')) 

輸出:

"id":'somecharet', status: 'running', 
+0

替換是不確定我有30個+不同的鍵 – Hellbea