Il mio programmatore è sparito, fra poco ho una consegna e ho scoperto un bug ora... se qualcuno mi dà una mano gliene sarò eternamente grato!!!

Ho questa espressione regolare

Codice PHP:
function imgtolink_replace ($content)
{   global 
$post;
    
$pattern "/<img(.*?)src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png)('|\")(.*?)>/i";
    
$replacement '[url="$2$3.$4$5"]<img src=$2$3.$4$5 $6>[/url]';
    
$content preg_replace($pattern$replacement$content);
    
$content str_replace("href=\"../upload/img/_thumbs/_""href=\"../upload/img/"$content);
    return 
$content;

che dev'essere un po' diversa, deve effettuare il replace solo per le immagini che abbiano questo percorso: ../upload/img/_thumbs
Mentre in questo momento lo effettua per tutte le immagini che trova.

Qualcuno saprebbe aiutarmi?