【发布时间】:2017-06-14 09:57:15
【问题描述】:
这是我的代码:
results = re.finditer(r'([A-Z ?]+)\n+(.*)\n',inputfile,flags=re.MULTILINE)
for match in results:
print match.groups()
我/p:
基本信息
姓名:约翰
电话号码:+91-9876543210
出生日期:21-10-1995
技能组合
Java
Python
o/p: ('基本信息','姓名:约翰') ('技能集', 'Java')
但需要 o/p: (“基本信息”、“姓名:John”、“电话号码:+91-9876543210”、“出生日期”:“21-10-1995”) ('技能集'、'Java'、'Python')
【问题讨论】:
-
您如何区分 SKILLSET 和 BASIC INFORMATION ?为什么这里需要正则表达式?
-
我已经使用 ([A-Z ?]+)\n 来识别基本信息和技能组合。我想使用正则表达式制作两个单独的块,其中包含这两个标题下的信息。 @SarathSadasivanPillai