【发布时间】:2018-06-04 21:26:47
【问题描述】:
我想从这个字符串中提取所有非大写字母的文本:
a <- "NAME
Agricola, Johannes
ALTERNATIVNAMEN
Schneider, Johann; Schnitter, Johannes; Eisleben, Johannes; Agricola Eisleben, Johannes; Bauer, Hans
KURZBESCHREIBUNG
deutscher Reformator
GEBURTSDATUM
20. April 1494
GEBURTSORT
Eisleben
STERBEDATUM
22. September 1566
STERBEORT
Berlin"
为了提取“Agricola, Johannes”,我尝试了类似的方法:
# Name
name <- sub("\\s*ALTERNATIVNAMEN\\b.*", "", a)
cat(sub("NAME", "", name))
但我不知道如何继续。我的问题是我不知道如何使用正则表达式表达以下内容:“匹配 NAME 之后的所有内容,直到 ALTERNATIVNAMEN”。最后,我希望有 7 个变量将个人数据保存为角色对象。非常感谢任何帮助!
【问题讨论】: