Я ищу, чтобы получить расположение каждой секции подстроки, определяемой как отрицание подстроки. Я могу успешно извлечь подстроку и ее местоположение, но не местоположение всего, кроме подстроки. Я попытался поместить подстроку в [], но она давала мне каждый символ, которого не было в строке, вместо того, чтобы оценивать его как подстроку.
a <- "10 bananas select green apples from fruit where (select pears from apples order by fruit)"
#I can successfully extract the substrings using the following code and get the location, but I'm looking for the opposite:
str_extract_all(a, "select.*?from")
str__locate_all(a, "select.*?from")
str_locate_all(a, "[select.*?from]")
#expected output
a<-"10 bananas" "fruit where (" "apples order by fruit)"
start end
1 10
34 47
...