Hola!!!
Me funciona genial, le he añadido
$ despues de
(\) y ahora esta mucho mejor
Código PHP:
$result = preg_replace('/^((?!if).*?)(\)$).*$/im', '\1);', $subject);
Sin embargo, no funciona si existen espacios a los extremos de las líneas.
Es decir si existe
if y este no entra dentro del primer carácter de la línea, lo acabará ignorando, al igual que si termina en
) y después existen espacios en blanco, también lo ignora.
Estoy cerca de dar con la expresión perfecta para mi código !!!.. alguna otra sugerencia???
siempre gracias