Codice PHP:
$img=preg_replace("|(<img src=\")(\.\./)*(.*?)(img/)(.*?)(>)|si""\$1".$pre['path']."/"."\$3\$4\$5\$6"$img); 
questa espressione regolare dovrebbe "correggermi" il percorso
delle immagini presenti in un template...

funge tranne che in una circostanza...
ovvero quando il 3° gruppo non è vuoto...

mi spiego meglio quando il 3°gruppo è vuoto dovrei inserire un stringa es. "dir/"
mentre quando il 3° gruppo non è vuoto non devo inserire nulla ..

come potrei fare??
EDIT
il forum ha tolto i backslash al terzo gruppo...
che è (\.\./) e non (../)