У меня есть строка s="CCCGTGCC"
и подстрока ss="CC"
. Я хочу получить все индексы в s
, с которых начинается строка ss
. В моем примере я бы хотел получить обратно массив c(1,2,6)
.
Есть ли какая-нибудь строковая функция, которая позволяет добиться этого? Обратите внимание, что моя строка имеет вид "CCCGTGCC"
, а не c("C", "C", "C", "C", "G", "T", "G", "C", "C")
.
grep
возвращает только совпадение в любом месте строки, а не индексы совпадений в строке, если я ничего не упустил.