我想为模式的所有匹配项提取两个字符串之间的文本。例如,我有这样的字符串:
x<- "\nTYPE: School\nCITY: ATLANTA\n\n\nCITY: LAS VEGAS\n\n"
我想提取单词ATLANTA
和LAS VEGAS
:
[1] "ATLANTA" "LAS VEGAS"
我试过使用gsub(".*CITY:\\s|\n","",x)
。这样产生的输出是:
[1] " LAS VEGAS"
我想输出两个城市(数据中的一些模式包括两个以上的城市),并在没有前导空间的情况下输出它们。
我也尝试了qdapRegex包,但无法接近。我对正则表达式不是很在行,所以如果能帮上忙,我会非常感激。
https://stackoverflow.com/questions/51507013
复制相似问题