Podziel tekst na zdania

Jak mogę podzielić tekst na tablicę zdań?

Przykładowy tekst:

Fry me a Beaver. Fry me a Beaver! Fry me a Beaver? Fry me Beaver no. 4 ?! Smażyć mi wiele Bobrów ... Koniec

Powinien wysyłać:

0 => Fry me a Beaver.
1 => Fry me a Beaver!
2 => Fry me a Beaver?
3 => Fry me Beaver no. 4?!
4 => Fry me many Beavers...
5 => End

Wypróbowałem kilka rozwiązań, które znalazłem w wyszukiwaniu SO, ale wszystkie zawiodły, zwłaszcza w czwartym zdaniu.

/(?<=[!?.])./

/\.|\?|!/

/((?<=[a-z0-9)][.?!])|(?<=[a-z0-9][.?!]\"))(\s|\r\n)(?=\"?[A-Z])/

/(?<=[.!?]|[.!?][\'"])\s+/    // <- closest one

questionAnswers(1)

yourAnswerToTheQuestion