Sto cercando di sostituire tutti i numeri standalone da una stringa in cui il numero non ha caratteri adiacenti (compresi i trattini), ad esempio:preg_replace per rimuovere i numeri standalone
Test 3 stringa 49Test 49test9 9
Dovrebbe restituire stringa di prova 49Test 49Test9
Finora ho giocato in giro con:
$str = 'Test 3 string 49Test 49test9 9';
$str= preg_replace('/[^a-z\-]+(\d+)[^a-z\-]+?/isU', ' ', $str);
echo $str;
Tuttavia senza fortuna, questo restituisce
stringa di prova 9Test 9test9
lasciando fuori parte della stringa, ho pensato di aggiungere [0-9] per le partite, ma senza alcun risultato , cosa mi manca, sembra così semplice?
Grazie in anticipo
Si desidera sostituire i numeri con un carattere a spazio singolo (come nel proprio esempio) o semplicemente rimuoverli? – Phil