Notepad++如何仅保留方括号内时间值、删除其余多余文本内容
Notepad++ 提取方括号时间值解决方案
原正则错误原因
你主管提供的正则存在两处语法问题,导致无法生效:
- 正向预查逻辑语法错误:
(?=[|$)缺少方括号转义与闭合逻辑,正确写法应为(?=\[|$) - 未排除换行符匹配,会误删文本中的空行
正确操作步骤
- 打开 Notepad++ 替换面板(快捷键
Ctrl+H) - 底部配置项勾选「正则表达式」,取消勾选「. 匹配换行符」
- 按如下规则填写查找/替换内容:
- 查找目标:
(?:^|(?<=]))[^\[\]\n]*(?=\[|$) - 替换为:(留空,不输入任何内容)
- 查找目标:
- 点击「全部替换」即可得到目标格式
内容的提问来源于stack exchange,提问作者Stephen
相关产品推荐
相关产品推荐

