正则表达式提取字符串 5C
Elisabetta Mei,1,2 Dadi Beck,1,2 Connor M. Mosby,1 Monica Sami, 1 Chiara Mass,3 and Susan A. Sloan1,2,*

上面字段 我希望提取以下字段(我用Python):

Elisabetta Mei,1,2

Dadi Beck,1,2

Connor M. Mosby,1

Monica Sami, 1

Chiara Mass,3

Susan A. Sloan1,2,* (包括星号)

请问怎么用正则表达?

3个回答

[A-Z][\w\.\s]*[\d,\*\s]+
import re
s = '你的字符串'
res = re.findall(r'.*?[0-9\*]+\s+', s+' ')
print(res)

得到的每个字段末尾的空格如果不要可以很容易去掉

[A-Za-z]+\s+[A-Za-z.\s0-9]+(,[0-9\*])+

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问