Обрезка до конца предложения с использованием регулярных выражений PHP

На сайте уже есть похожая статья Обрезка с конца строки до точки в PHP, но я решил всё же выложить более современный вариант использую регулярные выражения.

Обновлённый вариант — обрезка доконца предложения с использованием регулярных выражений.

Предположим, что предложение у нас может заканчивается на "." "?" "!". В таком случае регулярное выражение будет такое — /.+?[?!.]/

Если результата нет, то возвращаем исходную строку.

function trim_to_dot($string) {
	$pattern = '/.+?[?!.]/';
	$result = array();
	if (preg_match($pattern, $string, $result) && !empty($result[0])){
		return $result[0];
	}else{
		return $string;
	}
}
  • +1
  • 13 декабря 2013, 15:24
  • igorrius

Комментарии (0)

RSS свернуть / развернуть
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
comments powered by Disqus