Мне нужно извлечь более короткий фрагмент текста из указанного количества слов из более длинного.Я могу сделать это, используя
text = "There was a very big cat that was sitting on the ledge. It was overlooking the garden. The dog next door watched with curiosity."
text.split[0..15].join(' ')
>>""There was a very big cat that was sitting on the ledge. It was overlooking"
Я хотел бы выделить текст до следующего периода, чтобы я не заканчивал частичным предложением.
Есть ли способ, возможно, с использованиемли Regex, чтобы выполнить то, что я пытаюсь сделать, сможет получить текст до и включая ближайший следующий период после 15-го слова?