在python字符串中使用正则表达式替换一些字符

时间:2017-08-07 17:44:25

标签: python regex string

我有一个字符串:

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

如何使用正则表达式从:获取所有字符并向左转到。我需要接收idstatus,然后将收到的值更改为"id""status"

需要的结果:

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

我曾经找到所有按键,但是如何将它替换为新按键?

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

当然我可以使用replace来获取我拥有的所有x30键但我认为不行

1 个答案:

答案 0 :(得分:0)

为什么你甚至考虑使用正则表达式呢?恕我直言replace()功能就足够了。 以此为例:

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

输出:

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