$str = mb_eregi_replace ('(.*) д. .*','\\1', $text); $str_h = mb_eregi_replace ('.* д. (.*) п. .*','\\1', $text); Усть 2 строки, и условие. $text = "Привет Мир!"; echo $str.' /// '.$str_h; // Получим: Привет Мир! /// Привет Мир! Как сделать так, что если нет аргумента " п. " условие $str_h = mb_eregi_replace ('.* д. (.*) п. .*','\\1', $text); не выполнялось?