Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 CSS 代码,我想在其中找到填充 - 或 - 边距属性(它有 4 个值)并用右值切换左值: 例如padding: 1px 2px 3px 4px; - 像这样 - padding: 1px 4px 3px 2px; 我如何使用正则表达式和 PHP 来实现这一点?:-)
padding: 1px 2px 3px 4px;
padding: 1px 4px 3px 2px;
尝试这个:
preg_replace( '/padding:\s*?(\d*px)\s*(\d*px)\s*(\d*px)\s*(\d*px)\s*?;/i', 'padding: $1 $4 $3 $2;', $css );
\s匹配一个空格
\s
\d匹配一个数字
\d
\d*px将匹配任何后跟“px”的数字
\d*px