mayeye1989
mayeye1989
采纳率54.5%
2019-04-02 02:27

正则表达式提取字符串

5
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条回答

  • qq_22847605 qq_22847605 2年前

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

    点赞 评论 复制链接分享
  • weixin_44864204 weixin_44864204 2年前
    import re
    s = '你的字符串'
    res = re.findall(r'.*?[0-9\*]+\s+', s+' ')
    print(res)
    

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

    点赞 评论 复制链接分享
  • jslang 天际的海浪 2年前
    [A-Z][\w\.\s]*[\d,\*\s]+
    
    点赞 评论 复制链接分享

相关推荐