删除记事本++中特定列中的特定千位分隔符
removing specific thousand separator in specific column in notepad++
我有一组数字格式,如 1.8789,希望输出成为 1878.9
这些数字在特定的列中并且有百万行要更新。
我没有找到任何类似的方法来解决这个问题。
下面是精彩截图。
data set
对于您给出的确切 style/precision 号码,您可以尝试以下查找和替换,在正则表达式模式中:
Find: (\d+)\.(\d{3})(\d+)
Replace: .
试试这个代码...
查找:(?<=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
截图(之前):
截图(后):
我有一组数字格式,如 1.8789,希望输出成为 1878.9
这些数字在特定的列中并且有百万行要更新。
我没有找到任何类似的方法来解决这个问题。 下面是精彩截图。
data set
对于您给出的确切 style/precision 号码,您可以尝试以下查找和替换,在正则表达式模式中:
Find: (\d+)\.(\d{3})(\d+)
Replace: .
试试这个代码...
查找:(?<=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
截图(之前):
截图(后):