我有一个大的.css文件,它都是内联编码的。这使得它非常不优雅,很难准确地找到元素。我想将其粘贴到PHP函数中,该函数在每个" {"括号后提供一个空格,因为如果我手动执行此操作,则需要更多时间。
我应该使用哪个功能?
$input_data = str_replace('}', '} ', $input_data);
你可以在这里使用preg_replace
:
$input = "p.a {
font: 15px arial, sans-serif;
}";
$output = preg_replace("/{/", " {", $input);
echo $input . "n";
echo $output;
这将打印:
p.a {
font: 15px arial, sans-serif;
}
p.a { <-- extra space here
font: 15px arial, sans-serif;
}
如果你唯一感兴趣的是在所有"{"后面添加一个空格,玩具可以很容易地使用以下代码:
$CSS = '.sample{
padding: 10px;
}';
echo 'Old CSS code: '.$CSS.PHP_EOL.PHP_EOL;
$cleanCSS = str_replace('{', '{ ', $css);
echo 'Clean CSS code: '.$cleanCSS;
此代码打印:
Old CSS code: .sample{
padding: 10px;
}
Clean CSS code: .sample {
padding: 10px;
}