Regex do analizowania międzynarodowych liczb zmiennoprzecinkowych
Potrzebuję wyrażenia regularnego, aby uzyskać wartości liczbowe, które mogą być
111.111,11
111,111.11
111,111
Oddziel części całkowite i dziesiętne, aby móc zapisać w DB poprawną składnię
próbowałem([0-9]{1,3}[,.]?)+([,.][0-9]{2})?
Bez powodzenia, ponieważ nie wykrywa drugiej części :(
Wynik powinien wyglądać następująco:
111.111,11 -> $1 = 111111; $2 = 11