【发布时间】:2015-08-04 12:16:12
【问题描述】:
我的数字格式如下:1.100.00 并且想要 1100.00
这些数字在一个巨大的行中,每一边都充满了字符,逗号分隔。这就是使解决方案变得困难的原因。
找不到类似的东西来解决这个问题。
【问题讨论】:
-
你有没有尝试过?试试here?
-
试试像
/\b([\d]+)\.(?=.*\.)\b/g这样的正则表达式;)。
我的数字格式如下:1.100.00 并且想要 1100.00
这些数字在一个巨大的行中,每一边都充满了字符,逗号分隔。这就是使解决方案变得困难的原因。
找不到类似的东西来解决这个问题。
【问题讨论】:
/\b([\d]+)\.(?=.*\.)\b/g这样的正则表达式;)。
你可以这样使用:
(\d+)\.(\d{3})(\.\d{1,2})?
\1\2\3
Regular Expression
鉴于此:
1.100.00
2.100.00
3.100.00
4.300.00
3.123.00
1.234.56
1.123
它变成了这样:
1100.00
2100.00
3100.00
4300.00
3123.00
1234.56
1123
【讨论】: