Split by various delimiters, while keeping the delimiter?

请求翻译

I would like to split a text
过公元年?因为无论你如何选择。简体字危及了对古代文学的研究输入!

Using on of these three (or more) ?!。 characters as delimiter. i can do this of course with
$lines = preg_split('/[。,!,?]/u',$body);

However i wan't to have the resulting lines keep their ending delimiter. Also a sentence might end like so 啊。。。 or 什么!??!!!!

3个回答