Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

12 лет назад
Евгений О.
39 лет, Россия
17 лет в сервисе
Был онлайн 7 месяцев назад
12 лет назад

Нужно, чтобы функция исправляла текст еще и по следующим правилам:

1. слово.слово – заменять на: слово. Слово (также для !? и т.п.)
2. слово,слово – заменять на: слово, слово (также для: ;:- и т.п.)
3. слово ,(или .;: и т.п.) – заменить на: слово,
4. слово –слово (или слово- слово) – заменить на: слово – слово
5. слово:»слово»-слово (и подобные случаи прямой речи без пробелов) – заменить на прямую речь с пробелами.
6.–слово – заменять на: - слово

Часть уже реализовано, но не работает верно.

Вот сама функция:
Function ClearString($abc){


$abc = preg_replace("/(\w)(\s)?([\.\!\?\:\;\,])(\w)/i","\\1\\3 \\4",$abc);


$abc = preg_replace("/(\!){2,}/","\\1",$abc);


$abc = preg_replace("/(\?){2,}/","\\1",$abc);


$abc = preg_replace("/(\,){2,}/","\\1",$abc);


$abc = preg_replace("/\t/"," ",$abc);


$abc = str_replace(" "," ",$abc);


return trim($abc);
}

Выбранный исполнитель
Александр Еремеев
42 года, Украина
12 лет в сервисе
Был онлайн 11 лет назад
12 лет назад

$10

1 день

Отзыв заказчика
Уже не помню о чем был проект. Вы бы еще за 10 лет отзывы попросили бы писать...
Отзыв фрилансера
Советую работать с этим человеком! Таких заказчиков сейчас днем с огнем не сыщешь!
Терпеливый, точный. Доверяет исполнителю на все сто. Оплата без задержек.
Приятно было сотрудничать. :)
Александр Еремеев
42 года, Украина
12 лет в сервисе
Был онлайн 11 лет назад
12 лет назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.