- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema, sostituzione parola con un'altra con espressioni regolari
-
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?.
-
Mi copi un esempio della stringa da trovare?