sto usando il codice qui sotto per evidenziare i risultati della ricerca:resuls ricerca Evidenziare con stringa parte
$text = preg_replace("/\b($word)\b/i", '<span class="highlight_word">\1</span>', $text);
e il suo funzionamento benissimo.
Ma il preg_replace restituisce l'intera stringa ed evidenzia le parole corrispondenti.
Ho bisogno di ottenere una parte della stringa e solo l'intera stringa.
Uno scenario è ottenere 100 caratteri prima e 100 caratteri dopo la prima corrispondenza. Qualsiasi aiuto sarà apprezzato.
Con questa modifica evidenzia tutta la stringa ma voglio evidenziare solo la parola $ e avere 100 prima e dopo ma non evidenziata.Grazie per la tua risposta – ntan
Risposta originale aggiornata per adattarsi meglio a ciò che volevi. – jmlsteele
Evidenzia solo la parola $ ma restituisce l'intero testo.Non restituisce 100 prima e dopo.Io cambio anche in {0,1} per vedere cosa succede ma restituisce ancora l'intero $ testo – ntan