从同一行和下一行获取值
fetching value from same line and next line
我有一个包含这种格式数据的文本文件。我要取医生的名字。我可以知道处理这两种情况的正则表达式或任何其他方法是什么吗
The patient is referred by Dr. Zach Foster.
The patient is referred by
Dr. Corey Piccirillo
Output:
Dr. Zach Foster
Dr. Corey Piccirillo
我在第一种情况下使用以下正则表达式,然后使用 Spacy 提取名称:
re(r'.*referred by.*',re.I)
第二种情况:
for line in file:
if "referred by" in line:
print(next(ifile, '').strip())
re(r'by[\n\s](Dr.+\.*)',re.I)
将匹配捕获组中的两种情况。
我有一个包含这种格式数据的文本文件。我要取医生的名字。我可以知道处理这两种情况的正则表达式或任何其他方法是什么吗
The patient is referred by Dr. Zach Foster.
The patient is referred by
Dr. Corey Piccirillo
Output:
Dr. Zach Foster
Dr. Corey Piccirillo
我在第一种情况下使用以下正则表达式,然后使用 Spacy 提取名称:
re(r'.*referred by.*',re.I)
第二种情况:
for line in file:
if "referred by" in line:
print(next(ifile, '').strip())
re(r'by[\n\s](Dr.+\.*)',re.I)
将匹配捕获组中的两种情况。