You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Notepad++中仅为小数点后两位的数字补零(忽略三位)

解决Notepad++中时间格式的毫秒补零需求

嘿,这事儿用Notepad++的正则表达式查找替换就能完美搞定,步骤很清晰,跟着来就行:

  1. 打开Notepad++的查找替换窗口,快捷键是Ctrl+H。
  2. 在窗口底部的「搜索模式」里,一定要勾选正则表达式(这是关键,不然下面的规则不生效)。

接下来设置查找和替换的内容:

查找内容(正则表达式)

(\d+:\d+:\d+),(\d{2})(?!\d)

我给你拆解下这个正则的逻辑,确保你明白为啥这么写:

  • (\d+:\d+:\d+):捕获前面的时间主体(比如8:14:1),用括号存成第一个分组,替换的时候要复用这部分内容
  • ,:精准匹配分隔秒和毫秒的那个逗号
  • (\d{2}):捕获正好两位的毫秒数,存成第二个分组
  • (?!\d):这是个「负向预查」,意思是这两位数字后面不能再有其他数字——这样就自动过滤掉了已经有三位毫秒的情况(比如8:11:4,513),完全符合你的需求

替换内容

\1,0\2

这个就很直观了:

  • \1:调用第一个分组的内容(也就是前面的时间主体)
  • ,0:加上逗号和要补的那个零
  • \2:调用第二个分组的两位毫秒数,组合起来就变成了三位毫秒

最后点击全部替换,搞定!

举个实际效果的例子:

原文本:8:11:4,513 8:14:1,58 9:05:22,30
替换后:8:11:4,513 8:14:1,058 9:05:22,030

你看,原本三位毫秒的内容完全没动,只有两位的都自动补零成三位了。

内容的提问来源于stack exchange,提问作者Rivaldy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:52:01