Sublime Text中如何高效提取特定匹配的文本行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1004个文字,预计阅读时间需要5分钟。
提取,但非一键导出,需依赖正则+Find All+手动复制组合操作;漏掉+^+和+$+就只选中关键词本身,而非整行。
用 ^.*pattern.*$ 匹配整行再 Find All
Sublime 不会自动把“匹配到的关键词”扩展成整行——必须显式用 ^(行首)和 $(行尾)锚定。否则 error 只高亮那 5 个字母,不是整行。
- 正确写法:
^.*error.*$→ 匹配含error的完整行 - 错误写法:
error(未启用正则)或error(启用了正则但没加^/$)→ 只选中单词片段 - 快捷键流程:按
Ctrl + F→ 点右上角.*启用正则 → 输入表达式 → 点Find All - 此时光标停在每行开头,还没选中整行;立刻按
Ctrl + L(Windows/Linux)或Cmd + L(macOS),才真正选中全部匹配行
跨文件提取用 Find in Files(Ctrl + Shift + F)
想从整个项目里抓日志、接口地址或报错行,Find in Files 是唯一可行路径;直接在单文件里 Find All 无法跨文件聚合结果。
本文共计1004个文字,预计阅读时间需要5分钟。
提取,但非一键导出,需依赖正则+Find All+手动复制组合操作;漏掉+^+和+$+就只选中关键词本身,而非整行。
用 ^.*pattern.*$ 匹配整行再 Find All
Sublime 不会自动把“匹配到的关键词”扩展成整行——必须显式用 ^(行首)和 $(行尾)锚定。否则 error 只高亮那 5 个字母,不是整行。
- 正确写法:
^.*error.*$→ 匹配含error的完整行 - 错误写法:
error(未启用正则)或error(启用了正则但没加^/$)→ 只选中单词片段 - 快捷键流程:按
Ctrl + F→ 点右上角.*启用正则 → 输入表达式 → 点Find All - 此时光标停在每行开头,还没选中整行;立刻按
Ctrl + L(Windows/Linux)或Cmd + L(macOS),才真正选中全部匹配行
跨文件提取用 Find in Files(Ctrl + Shift + F)
想从整个项目里抓日志、接口地址或报错行,Find in Files 是唯一可行路径;直接在单文件里 Find All 无法跨文件聚合结果。

