所以我有这样的东西:
data = ['Alice Smith and Bob', 'Tim with Sam Dunken', 'Uncle Neo & 31']
我想用名字替换每个元素,这样看起来像这样:
^{pr2}$到目前为止,我得到:
for i in range(len(data)):
if re.match('(.*) and|with|\&', data[i]):
a = re.match('(.*) and|with|\&', data[i])
data[i] = a.group(1)
但它似乎不起作用,我想这是因为我的模式,但我想不出正确的方法来做到这一点。在
在您的尝试中,
|
需要用括号分组。总之,这太复杂了。在我只需要使用
re.sub
删除分隔词和其余的:结果:
^{pr2}$使用列表理解重新分割公司名称:
你可以试试这个:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐