删除记事本++中特定列中的特定千位分隔符

removing specific thousand separator in specific column in notepad++

我有一组数字格式,如 1.8789,希望输出成为 1878.9

这些数字在特定的列中并且有百万行要更新。

我没有找到任何类似的方法来解决这个问题。 下面是精彩截图。

data set

对于您给出的确切 style/precision 号码,您可以尝试以下查找和替换,在正则表达式模式中:

Find:    (\d+)\.(\d{3})(\d+)
Replace: .

Demo

试试这个代码...

查找:(?<=1)\.(\d{3})
替换为:.

据我了解,您只想更改最后一列。这是一个方法:

  • Ctrl+H
  • 查找内容:\.(\d{3})(?=\d*$)
  • 替换为:.
  • 检查 环绕
  • 检查 正则表达式
  • 全部替换

解释:

\.              # a dot
(\d{3})         # group 1, 3 digits
(?=             # positive lookahead, make sure we have after:
    \d*             # 0 or more digits
    $               # end of line
)               # end lookahead

替换:

          # content of group 1, 3 digits
.           # a dot

截图(之前):

截图(后):