我有 CSS 代码,我想在其中找到 Padding - 或 - Margin 属性
(它有 4 个值)并用右值切换左值:
例如内边距:1px 2px 3px 4px;
- 变成这样 -
内边距:1px 4px 3px 2px;
如何使用正则表达式和 PHP 实现此目的? :-)
最佳答案
试试这个:
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”的数字
关于php - CSS & Regex,padding 或 margin 属性的切换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13191473/