我有一个字符串,其格式如下:
"Name Surname (ID), Name2 Surname2 (ID2)"
ID 以字母开头,后跟几个数字。我们可以在该字符串中包含不同数量的人(我的意思是只能有一个人,如提供的示例中的 2 人,甚至更多)。此外,人们的名字或姓氏可能很少,因此不一致。
我想提取由冒号分隔的 ID 构建的子字符串,因此对于本示例,它看起来像这样:
"ID, ID2"
现在我尝试了这种方法:
import re
string = "Bob Rob Smith (L1234567), John Doe (k12345678)"
result = re.findall(r'[a-zA-Z][0-9]+', string)
','.join(result)
它工作得很好,但我想知道是否有更简单的方法不需要任何额外的模块。你们有什么想法吗?
沧海一幻觉
饮歌长啸
达令说
相关分类