hi!
wenn das problem tatsaechlich so einfach gestrickt ist, wie in deinem gegebenen beispiel, wuerde ich auf regexp verzichten und stattdessen eine schleife basteln, die das gewuenschte leistet. wird wahrscheinlich ohnehin schneller sein:
ungetesteter ansatz:
function grossesE($str){
$result='';
$len=strlen($str);
$klammern=0;
for($i=0;$i<$len;++$i){
$lit=substr($str,$i,1);
if($klammern==0){
if($lit=='(') ++$klammern;
else if($lit=='e') $lit='E';
}else{
if($lit==')') --$klammern;
}
$result.=$lit;
}
if($klammern!=0) echo "ERROR: string besitzt zuviele/zuwenig klammern!"
return $result;
}
prost
seth