Написать простейшее регулярное выражение, php
Нужно написать регулярное выражение. Действие, которое оно делает описано ниже.
Должно выглядеть так:
$search = array (" -здесь выражение- ");
$replace = array (" -на что заменяем- ");
$text = preg_replace($search, $replace, $text);
Если указанное действие невозможно сделать через preg_replace - предложите свой вариант.
Теперь само действие: нужно, чтобы из текст в переменной текст удалялись переносы слов, примеры:
было: "моло- ко" должно стать: "молоко"
было: "- привет" должно стать: "- привет" // ничего не меняется, это не перенос слова
было: "молоко. - Привет" должно стать: "молоко. - Привет" // также ничего не меняется, не перенос
было: "молоко. -Привет" должно стать: "молоко. -Привет" // и здесь ничего не меняем
То есть должен быть реализован следующий алгоритм: заменяем символы "- " (чёрточка и пробел после чёрточки) на "" (на пустое место) только в том случае, если до этих символов есть хотя бы две буквы, и после этих символов есть хотя бы две буквы.