【发布时间】:2014-05-21 12:31:23
【问题描述】:
我的 SVG 文件在路径上填充,如下所示:
<path fill="#FFFFFF" ... />
<path fill="#CCCCCC" ... />
<path fill="#DDDDDD" ... />
我可以通过将 6 个相同字符的任何填充替换为 3 个字符来稍微减小文件大小,从而产生:
<path fill="#FFF" ... />
<path fill="#CCC" ... />
<path fill="#DDD" ... />
我不确定我的 php preg_replace 中的正则表达式会如何查找这个。我想它会这样开始:
$fileContent = preg_replace('/fill="#/','',$fileContent);
请注意,这 6 个相同的字符可以是字母数字,也可以是任何颜色,不仅仅是我的示例。
【问题讨论】: