我有带有音频间隙时间戳的文本,例如“我们51点33分在酒吧见面”。我需要在时间戳中添加括号以使它们更具可读性:“我们在酒吧见面(51:33)”。我如何在 Notepad++ 中执行此操作??
我已经创建了正则表达式搜索和替换。它搜索\d\d:\d\d 并将其替换为 (\d\d:\d\d)。不幸的是,我到处都得到 (dd:dd)。
最佳答案
您可以使用环视来增强正则表达式 (?<!\d)
和(?!\d)
确保您获得xx:xx
不包含其他数字,并在替换中使用反向引用到整个匹配项( $&
):
搜索:(?<!\d)\d\d:\d\d(?!\d)
替换:\($&\)
注意:(
和)
由于 NPP 使用 Boost 条件替换模式语法,因此必须在替换模式中转义。
关于regex - Notepad++:为时间戳添加括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40784857/