2017-08-07 25 views
-2

で正規表現を使用して、いくつかの文字を交換してください。は、私は、文字列を持っているPython文字列

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

は、私はすべてのキーを見つけるために使用されるが、どのように新しいものにそれを交換する:私はidstatusを受信し、必要に応じ"id""status"

結果に受け取った値を変更する必要がありますか?もちろん

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

私は

答えて

0

なぜあなたも、このために正規表現を使用することを検討してくださいと思う私は私が持っているすべてのX30キーのreplaceを使用することができますが、それは大丈夫ではないでしょうか? IMHO replace()関数で十分です。 例としてこれを取る:

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

出力:

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

は置き換えることは、私は30個の+異なるキーを持ってOKではありません – Hellbea

関連する問題