jabbaxatt
Добрый модератор
- Регистрация
- 21 Янв 2009
- Сообщения
- 902
- Реакции
- 432
- Автор темы
- #1
Нужно разбить произвольный текст на предложения и вывести их в столбик. Текст есть просто текст, от всех HTML тегов уже очищен.
Простенький вариант :
Ошибается на случаях типа:
А теперь про сайт www. site.ru расскажем немного.
Сегодня 12.12.2012 число.
Губернатор В.А.Опоросов прибыл на заседание!
Желательно что-бы он ещё и последний знак,по котором разделяем не резал.
Простенький вариант :
PHP:
$pattern = "~[^\.?!]+~";
preg_match_all($pattern, $mytext, $matches);
// далее тупо вывод в столбик
$matches=$matches[0];
if (is_array($matches))
for ($i = 0; $i < count($matches); $i++)
echo $matches[$i].'<br>';
Ошибается на случаях типа:
А теперь про сайт www. site.ru расскажем немного.
Сегодня 12.12.2012 число.
Губернатор В.А.Опоросов прибыл на заседание!
Желательно что-бы он ещё и последний знак,по котором разделяем не резал.