Я пытаюсь найти простой способ извлечь неизвестную подстроку (может быть что угодно), которая появляется между двумя известными подстроками. Например, у меня есть строка:
a<-" anything goes here, STR1 GET_ME STR2, anything goes here"
Мне нужно извлечь строку GET_ME
, которая находится между STR1 и STR2 (без пробелов).
Я пытаюсь str_extract(a, "STR1 (.+) STR2")
, но получаю весь матч
[1] "STR1 GET_ME STR2"
Я могу, конечно, удалить известные строки, чтобы выделить нужную подстроку, но я думаю, что должен быть более чистый способ сделать это, используя правильное регулярное выражение.