Я хочу, чтобы иметь возможность читать CSS-файл и иметь возможность извлекать все объявления данного селектора в строку. Например, учитывая следующую таблицу стилей: h1 { font-size: 15px; font-weight: bold; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; } div.item { font-size: 12px; border:1px solid #EEE; } Я хочу, чтобы иметь возможность звонить и получать div.item, что-то вроде: […]
Я создаю редактор CSS и пытаюсь создать регулярное выражение, которое может получать данные из документа CSS. Это регулярное выражение работает, если у меня есть одно свойство, но я не могу заставить его работать для всех свойств. Я использую синтаксис preg / perl в PHP. Regex (?<selector>[A-Za-z]+[\s]*)[\s]*{[\s]*((?<properties>[A-Za-z0-9-_]+)[\s]*:[\s]*(?<values>[A-Za-z0-9#, ]+);[\s]*)*[\s]*} Прецедент body { background: #f00; font: 12px Arial; […]