Очевидное продолжение вопроса R разделить на разделитель (split), чтобы сохранить разделитель (split) : Как разделить строку, сохраняя разделители в начале каждой части?
x <- "What is this? It's an onion. What! That's| Well Crazy."
решение
unlist(strsplit(x, "(?<=[?.!|])", perl=TRUE))
дает:
"What is this?" " It's an onion." " What!" " That's|" " Well Crazy."
Принимая во внимание то, что я ищу:
"What is this" "? It's an onion" ". What" "! That's" "| Well Crazy."
изменение положительного взгляда позади в положительный взгляд нерешить проблему.