CSS & Regex, переключение значений отступа или свойства margin
У меня есть код CSS, где я хочу найти Padding -or- Margin Properties
(где он имеет 4 значения) и переключить левое значение с правым значением:
например padding: 1px 2px 3px 4px;
- быть таким -padding: 1px 4px 3px 2px;
Как я могу добиться этого с помощью регулярных выражений и PHP?:-)
1 ответ
Попробуй это:
preg_replace(
'/padding:\s*?(\d*px)\s*(\d*px)\s*(\d*px)\s*(\d*px)\s*?;/i',
'padding: $1 $4 $3 $2;',
$css
);
объяснение
\s
соответствует пробелу
\d
соответствует цифре
\d*px
будет соответствовать любой цифре, за которой следует "px"