我需要一个正则表达式来删除css字符串中的所有空格,除了选择器之间的空格 例如: 输入
#id .class .anotherclass { color: #555 } #anotherid .class { color : #fff; }
输出
#id .class .anotherclass{color:#555}#anotherid .class{color:#fff;}
答案 0 :(得分:0)
我假设你正在使用php,基于此,试试这个:
<?
$text = "#id .class .anotherclass { color: #555 } #anotherid .class { color : #fff; }";
function removespaces($matches)
{
return $matches[1].str_replace(" ", "", $matches[2]);
}
echo preg_replace_callback( "/(#.*?)(\{.*?\})/i", "removespaces", $text);
?>
<强> 样本: 强>