Based solely on the criteria you gave, this is what I came up with.
/(?:^\d{1,3}(?:\.?\d{3})*(?:,\d{2})?$)|(?:^\d{1,3}(?:,?\d{3})*(?:\.\d{2})?$)/
http://refiddle.com/18u
, , , . , , , .
.
.
123.123,123 ( ), , . , ; , .
, , ? (^ _ ^)
:
(?:^
\d{1,3}
(?:
\.?
\d{3}
)*
(?:,\d{2})?
$)
|
(?:^
\d{1,3}
(?:
,?
\d{3}
)*
(?:\.\d{2})?
$)
, , - ?:. ( ) . ?: , . - , ?:, :
/(^\d{1,3}(\.?\d{3})*(,\d{2})?$)|(^\d{1,3}(,?\d{3})*(\.\d{2})?$)/
, regular-expressions.info - .