import re
str1 = ‘中文名:贝拉克·侯赛因·奥巴马,外文名:Barack Hussein Obama II,’
‘别名:欧巴马,国籍:美国,民族:德裔族,出生地:美国夏威夷州檀香山,’
‘出生日期:1961年8月4日,职业:政治家、律师、总统,毕业院校:哥伦比亚大学、’
‘哈佛大学,信仰:新教,主要成就:1996年伊利诺伊州参议员、美国第56届、5’
‘7届总统、2009年诺贝尔和平奖获得者、时代周刊年度风云人物、任期内清除本·拉登,’
‘代表作品: 《我相信变革》、《我父亲的梦想》、《无畏的希望》,所属政党:美国民主党,’
‘血型:AB型,学院:西方学院,妻子:米歇尔·拉沃恩·奥巴马 ,性别:男’
使用正则表达式匹配美国总统奥巴马的中文名
name = re.search(r’中文名:\w+\·\w+\·\w{3}’, str1)
print(name.group())
使用正则表达式匹配美国总统奥巴马的英文名
name1 = re.search(r’B\w+ H\w+ O\w+ II’, str1)
print(‘英文名’, name1.group())
使用正则表达式匹配美国总统奥巴马的出生日期
brithday = re.search(r’出生日期:\d{4}\w+\d{1,2}\w+\d{1,2}\w+’, str1)
print(brithday.group())
使用正则表达式匹配美国总统奥巴马的职业
work = re.search(r’职业:(\w+\、){2}\w{2}’, str1)
print(work.group())
使用正则表达式匹配美国总统奥巴马的主要成就
cj = re.search(r’主要成就:(\w+\、){5}\w+\·\w{2}’, str1)
print(cj.group())
使用正则表达式匹配美国总统奥巴马的妻子姓名
wife = re.search(r’妻子:\w+\·\w+\·\w+’, str1)
print(wife.group())