在Notepad ++中查找并删除千位分隔符

时间:2015-08-04 12:16:13

标签: regex notepad++

我的数字形成如下:1.100.00并且想制作1100.00

这些数字位于一条巨大的行内,每行都有字符,逗号分隔。这就是解决方案受到损害的原因。

无法找到类似的东西来解决这个问题。

2 个答案:

答案 0 :(得分:2)

我会使用下面的正则表达式并替换为$1

(\d+)\.(?!\d{2}\b)

参见设置:

enter image description here

如果小数部分中有1位数,请使用限制量词{1,2}

(\d+)\.(?!\d{1,2}\b)

如果它过烧,你可以限制模式以检查字符串的空格或结尾之前的逗号之后的2位数:

(\d+)\.(?!\d{1,2}(?:\s|$))

答案 1 :(得分:1)

您可以使用类似的东西:

  • 找到:(\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