Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
^(-)|[.,](?=[^.,\n]*[.,](?!$))|[,.]+$|[^0-9.,\n]+
/
gm
Input 1
1
New
10.23.45. 10.23.45 123 -> 123 123.45 -> 123.45 123,45 -> 123,45 -123 -> -123 -123.45 -> -123.45 -123,45 -> -123,45 --123.45 -> -123.45 --123,45 -> -123,45 a -> -a -> - a123 -> 123 -a123 -> -123 a123.45 -> 123.45 -a123.45 -> -123.45 a123.b45 -> 123.45 -a123.b45 -> -123.45 123.-34 -> 123.34 -123.-34 -> -123.34 --123.-34 -> -123.34
Substitution
$1
10.23.45. 10.23.45 123 -> 123 123.45 -> 123.45 123,45 -> 123,45 -123 -> -123 -123.45 -> -123.45 -123,45 -> -123,45 --123.45 -> -123.45 --123,45 -> -123,45 a -> -a -> - a123 -> 123 -a123 -> -123 a123.45 -> 123.45 -a123.45 -> -123.45 a123.b45 -> 123.45 -a123.b45 -> -123.45 123.-34 -> 123.34 -123.-34 -> -123.34 --123.-34 -> -123.34