Vorrei sapere che cosa dice questa espressione regolare! Sono un pò a secco! E' da molto che non lavoro e ci ho capito praticamente niente:
Lasciando perdere l'implode che mi genera "parola|parola2|parola3" per esempio, il resto?Codice PHP:preg_replace('#(?!<.*)(?<!\w)(' . implode('|', explode(' ', $get_var)) . ')(?!\w|[^<>]*(?:</s(?:cript|tyle))?>)#is', '<span>\1</span>', $var)
Dovrei semplicemente fare un replace di tutte le parole "implose" in un'unica riga di testo estratta da un campo VARCHAR! E' possibile, eventualmente, semplificare l'espressione per rendere anche lo script più veloce?
Ho fatto così e sembra funzionare:
Codice PHP:preg_replace('#(' . implode('|', explode(' ', $search_game)) . ')#is', '<span>\1</span>', $var)

LinkBack URL
About LinkBacks
