Я пытаюсь разбить длинную строку на несколько факторов, которые встречаются до и после ключевых фраз. Я могу частично разбить его на первый случай, но не для каждого из них. Кроме того, ни один из предыдущих вопросов, касающихся сопоставления с образцом, не смог ответить на этот вопрос для меня.
Пример строки текста:
"#1 Player A advances to third on a wild pitch. #2 Player B advances to second on an error."
Частичное решение:
gsub('((advances).*$)', '', "#1 Player A advances to third on a wild pitch. #2 Player B advances to second on an error.", ("[\\w]*) advances"))
Это возвращает:
"#1 Player A "
Тем не менее, я хотел бы:
[1] "#1 Player A advances to third" [2] "#2 Player B advances to second"
как две отдельные строки вывода.
Я не знаю методов для извлечения текстамежду фразой «продвигается к ...» и номером игрока.
Заранее спасибо!