Domanda

Ho già fatto una ricerca su Google e StackOverflow, ma non sono riuscito a trovare alcuna soluzione che funzioni per me.

Questo è quello che ho finora:

$string = preg_replace('/'.$keyword.'/i', 
'<span class="highlight">$0</span>', $string);

Il che funziona bene, tranne quando la stringa contiene tag di ancoraggio. Ma voglio ancora essere in grado di evidenziare le parole chiave all'esterno e all'interno dei tag di ancoraggio.

Esempio:

$keyword = 's';

Produzione:

Ho fatto un saggio SEarch Google e STassoverflow, ma non sono riuscito a trovarne nessuno Soluizione che funzionaS per me.

Lo apprezzerei se qualcuno potesse trovare una soluzione per questo senza dover usare PHP Simple HTML Dom Parser.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top