if ($s=$_POST['u']){$text=htmlspecialchars($s);}
else $text="Петя решил отпраздновать Новый год в Москва за 199 333 рублей хотя Маша предлагала ему поехать в Казань";
print $interenc = mb_internal_encoding();
$text = mb_convert_encoding($text, "UTF-8");
?>
print '
'; print $text; $cities=array( '[Рр]остов.{1,4}на.{0,2}[Дд]ону'=>'rostov-na-donu', '[Вв]оронеж'=>'voronezh', 'М[оа]скв'=>'moskva', '[Кк]азан'=>'kazan', '[Рр]еутов'=>'reutov', '[Сс]анкт-[Пп]етербург'=>'piter', '[Нн]ью-[ЙйИи]орк'=>'newyork', '[Вв]ладивосток'=>'vladivostok', ); //print_r ($cities); //print $text = "Петя решил отпраздновать Новый год в Ростове-на-Дону хотя Маша предлагала ему поехать в Казань"; print '
'; foreach ($cities as $city => $t) { if (preg_match("/$city/ui", $text)) {$gorod=$t; break;} else $gorod='netgoroda'; } print $gorod; print '
'; //print $text = "Петя решил отпраздновать Новый год в славном городе Казань за 25850 рублей, хотя Маша предлагала ему поехать в Санкт-Петербург"; if (preg_match("/(\d* *\d+) рублей/", $text, $u)) print $rub = str_replace(" ","",$u[1]); else print "Перед словом рублей нет цифр или нет слова рублей"; print '
'; ?>
Компьютер: