Помогите с тегами

peshkov

Новичок
Помогите с тегами

Здравствуйте.
У меня такая проблема немогу составить регулярное выражения
Мне необходимо из переменной $tr выдернуть все слова после content
PHP:
<?
$tr = "<meta name="description" content="Каталог скриптов (PHP & Perl). Аналитические статьи. Новости для вебмастеров. ">";

preg_match("/<meta name="description" content="(Здесь нужно регулярное выражение)"/",$tr,$pr);
 $text = $pr[1];
 print "$text";
?>
Заранее спасибо
 

white phoenix

Новичок
Т.е. на входе "<meta name="description" content="Каталог скриптов (PHP & Perl). Аналитические статьи. Новости для вебмастеров. ">", а на выходе "Каталог скриптов (PHP & Perl). Аналитические статьи. Новости для вебмастеров."?
PHP:
$tr = '<meta name="description" content="Каталог скриптов (PHP & Perl). Аналитические статьи. Новости для вебмастеров. ">';
preg_match('~<meta name="description" content="([^"]*)">~',$tr,$pr);
$text = $pr[1]; 
echo $text;
// Каталог скриптов (PHP & Perl). Аналитические статьи. Новости для вебмастеров.
Задача решена, но как я понимаю тебе нужно анализировать произвольный формат, т.е. например и в одинарных ковычках и т.д. Так?
 

peshkov

Новичок
Да мне нужно анализировать еще регистр

большое спасибо за помощь.
не могбы подсказать где про это нормально написано
с примерами, а то читал и не понимл нечего
 

white phoenix

Новичок
peshkov
> Да мне нужно анализировать еще регистр
Регистронезависимое выражение? Добавь 'i' после второй '~'.
 
Сверху