Регулярка для таблицы стилей.

Serguitar

Новичок->продвинутый
Регулярка для таблицы стилей.

Всем здравствуйте.
С регулярками у меня опять проблема.
Есть файл .css, мне нужно найти в нем стиль
.somestyle {
...............
font-size:12px;
color:#FF0000;
}
Я написал такую вещь preg_match("/\.name\s*\{(.*?)\}/i", $text, $val);
Проблема в том, что он выбирает и все стоящие после него стили. А если их нет - то только его последнюю строку.
Да, иногда описание стиля начинается сразу после {bla-bla-bla, а иногда после переноса строки.
Вот с этим у меня траблы.
Пожалуйста, объясните.
 

Serguitar

Новичок->продвинутый
Да нет, всё же походу проблема в регулярке.
Когда всё в одну строчку, тогда находит норм, когда в несколько - ж...
Я так понимаю в (.*?) нужно добавить вероятность переноса строки.
А как?
 

phprus

Moderator
Команда форума
Serguitar
Я так понимаю в (.*?) нужно добавить вероятность переноса строки.
Почитай эту страницу http://ru.php.net/manual/ru/reference.pcre.pattern.modifiers.php ОСобенно про модификатор "s"
 
Сверху