med ditt uttryck vill du bara matcha ( )
dvs det får inte finnas några andra tecken än t.ex. mellanrum och tabb.
kan tyvärr inte komma på en lösning för det med regexp.
<?
$subject = "ett två tre (ett två tre) fyra fem (sex sju)";
$result = preg_replace_callback('/\(([^)]+)\)/i', 'space_replacement', $subject);
function space_replacement($groups) {
return str_replace(" ", "",$groups[0]);
}
echo($result); //ett två tre (etttvåtre) fyra fem (sexsju)
?>