Ben bir noktalı virgül aşağıdaki boşluk kaldıracak bir regex yazmaya çalışıyorlar (';') hem açık ve yakın kaşlı ayraç arasında olduğunda ('{', '}'). Ben bir yerde kazanılmış ettik ama koparmak mümkün olmamıştır. İşte ne var:
<?php
$output = '@import url("/home/style/nav.css");
body{color:#777;
background:#222 url("/home/style/nav.css") top center no-repeat;
line-height:23px;
font-family:Arial,Times,serif;
font-size:13px}'
$output = preg_replace("#({.*;) \s* (.*[^;]})#x", "$1$2", $output);
?>
Aşağıdaki gibi $ çıkış olmalıdır. Ayrıca, olması gerektiği gibi dizesindeki ilk virgül hala boşluklarla takip olduğunu fark.
<?php
$output = '@import url("/home/style/nav.css");
body{color:#777;background:#222 url("/home/style/nav.css") top center no-repeat;line-height:23px;font-family:Arial,Times,serif;font-size:13px}';
?>
Teşekkürler! Denemek isteyen herkese şimdiden.