Вхождений класса может быть сколько угодно.
К примеру:
.fff a {vertical-align: top;} a {vertical-align: top;} #vcvc a {vertical-align: top;} p .fff {vertical-align: top;} table {vertical-align: top;} .fff {vertical-align: top;} #ffdfsdfs a {vertical-align: top;}
и т.д.
CSS -файл - одна строка.
Нужно вырезать класс .fff, чтобы остались нетронутыми другие классы и ID.
Т.е. если рассматривать вышеуказанную строку, после обработки она должна выглядеть так:
a {vertical-align: top;}#vcvc a {vertical-align: top;}table {vertical-align: top;}#ffdfsdfs a {vertical-align: top;}
Составил вот такую регулярку:
$css = preg_replace('/(^|\})\.fff.*\}/Uis','}', $css);
Но она немного некорректно работает.
Буду благодарен за помощь!