Salve a tutti!
Nel processo di visualizzazione formato numeri di valuta dal file di testo, stavo usando la sotto riportata espressione regolare che accetta una stringa come '12 .345,67'. Dovrebbe essere ok per adattarsi a qualsiasi numero arbitrario di tre (o meno) cifre consecutive separate da punto prima che la virgola come separatore decimale venga incontrata.
Regular Expression : $_num = preg_replace('/^([0-9]{1,3}\.([0-9]{3}\.)*[0-9]{3}|[0-9]+)(?|,(\d\d))$/', '${1}.${3}', $num)
Qualcuno potrebbe aiutarmi a modificare la mia espressione regolare in modo da "scartare" il punto?
Per completezza il mio esempio ritorna '12.345.67' in quanto l'espressione regolare "comprende" il punto come separatore di migliaia come accennato nella prima parte della espressione regolare riportata.
Come risultato finale vorrei ottenere la suguente stringa: '12345.67'.
Molte grazie in anticipo per l'aiuto.
Tezuya.