JustLiveForLove
风卷残云alpha
采纳率0%
2016-05-05 14:24

Python正则表达式问题,急求解答,谢谢啦

“董事长。1953年出生,大专学历,高级经济师。2012年10月至今” 这句话里面我想用Python正则表达式匹配“年出生”前面的那个年份,也就是我想要得到出生年份,并赋值给一个变量,最后打印出来,这个怎么搞啊,毕设需要几万条这样的数据,急求帮忙,跪谢。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • havedream_one havedream_one 5年前

    这是一个匹配分组的情况,匹配”年出生“,然后将前面的1953变成(\d{4})

    点赞 评论 复制链接分享
  • balary 击楫流中 5年前

    补充一下 是 (\d{1,4})

    点赞 评论 复制链接分享
  • balary 击楫流中 5年前
    
    s=u'\d{1,4}\s*年出生'
     p=re.compile(s)
     m=re.search(p,'董事长。1953年出生,大专学历,高级经济师。2012年10月至今')
     year=m.group(1)
    
    点赞 评论 复制链接分享
  • oyljerry oyljerry 5年前

    (\d+)年出生
    匹配来获取

    点赞 评论 复制链接分享

为你推荐