Используя пакет stringr
, вы можете использовать str_locate_all()
с str_sub()
. Это извлекает, где второй экземпляр ([2,
) из s в "is"
([, 2]
). И добавляет один (+ 1
), чтобы он начинал один символ справа от места, где заканчивается "is"
.
str_sub(text, str_locate_all(text, "\\bis\\b")[[1]][2, 2] + 1)
[1] " what i should get in return"
Данные :
text <- "This is a string of example. this is what i should get in return"