regex - Notepad++ 时间戳中的第二个综述
问题描述
我有一个带有时间戳的文件,如下所示:
00:44:27.25
00:54:15.11
00:45:43.02
00:42:04.87
00:23:03.72
我想删除 ms 并汇总秒数,使其变为:
00:44:28
00:54:16
00:45:44
00:42:05
00:23:04
这可以使用记事本++完成吗?
解决方案
您可以使用 notepad++ 宏和一些正则表达式来做到这一点。
它应该适用于需要溢出秒/分钟/小时的粗糙情况,如下所示:23:59:59.50
宏允许您记录一些步骤。录制完成后,您可以play
稍后通过一个操作进行操作。您甚至可以“保存”它们以使其在 notepad++ 重新启动时保持不变。您甚至可以为他们分配一些键盘快捷键。
在这种情况下,我们将进行六次替换:
第一次更换
搜索:[.](?:([0-4])|([5-9]))\d
代替:(?2+)
第二次更换
搜索:(\d\d):59[+]
代替:\1+:00
第三次更换
(重复第二次更换)
第 4 次更换
搜索:^23[+]
代替:00
第 5 次更换
搜索:9[+]
代替:+9
第 6 次更换
搜索:(?:(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9))[+]
代替:(?{1}1)(?{2}2)(?{3}3)(?{4}4)(?{5}5)(?{6}6)(?{7}7)(?{8}8)(?{9}9)(?{10}10)
您在此处有该过程的演示:
推荐阅读
- python - asyncio 会在这里帮助我吗?
- r - R am/pm 日期时间问题
- python - Flask 应用程序不能暴露在 Droplet 上
- javascript - 将月份数从JS中的数组转换为月份名称
- php - htaccess 和 php 路由
- php - PHP 中关于变量变量 $_POST 的问题
- javascript - 如何在nodejs中使用express进行身份验证后授予对文件夹的访问权限?
- azure-ad-b2c - Azure B2C 通过 AD Graph 创建用户 - 无法登录
- node.js - 与 Mongos 实例的过多打开连接
- jquery - 使用参数在 jQuery 中调用 Webmethod