dal str_replace()
corrispondenze ": nome" due volte in ": nome: nome_en" Voglio abbinare i risultati solo per l'intera parola. Volevo passare a preg_replace()
a causa di this answer.str_replace: corrisponde solo a parola intera
$str = ":Name :Name_en";
echo $str . chr(10);
$str = preg_replace('/\b' . ':Name' . '\b/i', '"Test"', $str);
echo $str;
Ma questo non funziona a causa del colon. Nessuna sostituzione ha luogo. Come sarà il RegExp?
\b
è la parola limite. Ma penso che un colon non appartenga a tale limite di parole.
Prima devi dirci qual è * la * definizione di "parola". – Jon
Per me l'intera parola è ': Name',': Name_en' e così via. Per RegExp non lo so. – testing
Questa non è una definizione, è un esempio. – Jon