Ciao a tutti,

devo costruire un piccolo algoritmo che sostanzialmente analizzi un testo HTML e sosituisca determinate parole con un link.

ora... lo str_replace() è troppo semplice per questo tipo di operazione per il semplice fatto che non posso controllare se la parola è all'interno o meno di un tag.

Il che vuol dire che mi rimane il preg_replace() ma non essendo troppo ferrato con le espressioni regolari volevo sapere se qualcuno conosce un'esempio pratico da cui partire...

Questo è un esempio che deve già tenere in considerazione una serie di fattori:

Stringa HTML:

Hello mum! title is OK

La parola da sostituire è "title"

Logicamente la prima può essere sostituita in quanto si trova tra i tag mentre la seconda no in quanto fa parte del costrutto del tag <a>

Grazie per qualsiasi suggerimento!

p.S. Inizialmente mi ero sviluppato un'algoritmo che splittando per tag <>, analizzava le stringhe valide, e ricomponeva tutto... Il problema è che vi lascio immaginare i problemi di prestazione quando si ha un testo HTML particolarmente pieno di tag e soprattutto molto lungo.