Пример регулярных выражений

 

'; 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 '

 

'; ?>
Компьютер: