要删除str数据类型中的冒号,用re正则方式应该怎么写?,str数据类型,初学python,最近尝


初学python,最近尝试爬数据,json字符串的value中有冒号,需要去掉。我的代码如下。
a和b都是value中会有冒号的字符串

import rea = "Title:'Intern: Customer Experience + Innovation (CX+I) Intern Brands'"b = "cmp:'Adecco: USA',cmpesc:'Adecco: USA'"result = re.sub('^(?:Title|cmp|cmpesc):.+(\:)','', a)

代码执行结果是只剩 Customer Experience + Innovation (CX+I) Intern Brands',之前的内容全被删除了,而我想要的效果是只删intern之后的那个冒号(title后的冒号要保留)。
请问大家该如何修改?

这样的话:

''.join(re.split('(?<![Title|cmp|cmpesc]):',a))

就好了

编橙之家文章,

评论关闭