谁能告诉我如何从一段文本中获取最后一句话。文本可能至少是一个句子,或者好几段。此外,相当烦人的是,它很可能以“……”结尾。
这是我设法拼凑起来的东西,但最后如果不止一个句号,它不会有多大好处。
function last_sentence($content) {
$pos = strrpos($content, '.');
$pos_two = strrpos($content, '.', $pos - strlen($content) - 1);
if($pos_two === false) {
return $content;
}
else {
return substr($content, $pos_two+1);
}
} // end function
所以本质上如果
$my_text="This is the first sentence. The second is here. And the third trails off in a frustrating fashion......"
有任何想法吗?