テキストを文の配列に分割するにはどうすればよいですか?
テキスト例:
私にビーバーを揚げてください。ビーバーを揚げてくれ!ビーバーを揚げてくれませんか?フライミービーバーNo. 4?! 私にたくさんのビーバーを揚げてください...終わり
出力する必要があります:
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
SOで検索して見つけたいくつかの解決策を試しましたが、特に4番目の文ですべて失敗しました。
/(?<=[!?.])./
/\.|\?|!/
/((?<=[a-z0-9)][.?!])|(?<=[a-z0-9][.?!]\"))(\s|\r\n)(?=\"?[A-Z])/
/(?<=[.!?]|[.!?][\'"])\s+/ // <- closest one