Salve a tutti!
Premesso che non ho mai usato le espressioni regolari fino ad ora.. Ho provato a farne una ma il risultato non è esattamente quello che desidero
Questo è il codice:
Codice PHP:
$string = "<quote user=123>Messaggio</quote>";
$regex = "#([<]quote user=*([0-9])*[>])(.*)([<]/quote[>])#e";
$output = preg_replace($regex,"('[b]$1[/b]
$2')",$string);
echo $output;
Il problema è che mostra solo il numero dopo user=, e nemmeno completo (mostra solo il 3)
Volevo mostrare sia il numero dopo user=, sia il testo, che nella stringa sarebbe Messaggio
Sicuramente ho sbagliato qualcosa, qualcuno potrebbe aiutarmi?