【发布时间】:2021-01-06 18:05:39
【问题描述】:
我有这样的文字:
text = 'Ronald Mayr: A\nBell Kassulke: B\nJacqueline Rupp: A \nAlexander Zeller: C\nValentina Denk: C \nSimon Loidl: A \nElias Jovanovic: B \nStefanie Weninger: B \nFabian Peer: C \nHakim Botros: B\nEmilie Lorentsen: B\n'
我需要获取所有具有“:B”值的名称。例如 Bell Kassulke、Elias Jovanovic
我正在尝试这样的事情
stu = re.findall('\w+.*.: B',text)
但是这个给了我这样的列表:
['Bell Kassulke: B',
'Simon Loidl: B',
'Elias Jovanovic: B']
虽然我只需要名称而不是整个列表。我到底能做什么?
【问题讨论】:
-
从结果中消除“:B”:stu = str(stu).replace(': B','')
标签: python python-3.x regex pandas regex-lookarounds