“董事长。1953年出生,大专学历,高级经济师。2012年10月至今” 这句话里面我想用Python正则表达式匹配“年出生”前面的那个年份,也就是我想要得到出生年份,并赋值给一个变量,最后打印出来,这个怎么搞啊,毕设需要几万条这样的数据,急求帮忙,跪谢。
(\d+)年出生
匹配来获取
s=u'\d{1,4}\s*年出生'
p=re.compile(s)
m=re.search(p,'董事长。1953年出生,大专学历,高级经济师。2012年10月至今')
year=m.group(1)
补充一下 是 (\d{1,4})
这是一个匹配分组的情况,匹配”年出生“,然后将前面的1953变成(\d{4})