• User Newbie

    Problema, sostituzione parola con un'altra con espressioni regolari

    Salve a tutti.

    Ho un problema con le espressioni regolari:

    Devo trovare una parola all'interno di un contenuto html, e sostituirla con un'altra utilizzando preg_replace.

    Il problema è che devo trovare la parola preceduta e seguita da uno spazio, purchè non si trovi racchiusa da tag html come title= o alt=

    questa è la funzione che uso:
    $parola = "pippo";
    $content = preg_replace("/\b(".$parola.")\b(?=\s)/", "nuova parola da inserire", $content);

    riesco a trovare la parola cercata seguita e preceduta da uno spazio ma la trovo anche quando essa si trova in title o alt, es. title="parola che cerco" cosa che non vorrei avvenisse, quali espressioni regolari dovrei utilizzare per raggiungere lo scopo?.


  • Super User

    Mi copi un esempio della stringa da trovare?