Buongiorno a tutti,

anticipo che ho provato a cercare la soluzione ma non ho trovato soluzione in merito.

Vi spiego:

io ho una stringa che desidero cercare in un'altra stringa.
Cos� desidero evidenziare il testo trovato nella stringa "di destinazione" mantenendo le rispettive maiuscole o minuscole del testo "di destinazione"

Esempio:

stringa="abc"
destinazione="qwerAbCfg"
output="qwerAbCfg"

Conosco e uso le funzioni come str_ireplace, strcasecmp, substr_replace e le funzioni comuni per manipolare stringhe.
Ho provato davvero molto ad usare varie soluzioni con queste funzioni ma non riesco a mantenere le maiuscole. Riesco solo ad evidenziare utilizzando il contenuto di "stringa", e quindi non mantenendo le maiuscole di "destinazione".

Non conosco come usare le espressione regolari (preg_replace), ma cercando su internet ho capito che forse questo tipo di funzioni farebbero al caso mio. Ma non ho capito come usarle.

Qualcuno potrebbe aiutarmi sul mio caso specifico?

Grazie mille.