先打开查找面板并点击.按钮启用正则模式,再输入表达式如error.timeout匹配特定文本;可用.time: 0$找行尾、(?!.*测试验证耗时bean)^.*$删无关行、http://..webp提链接;配合替换与Ctrl+Shift+L多行编辑,提升处理效率。

在Sublime Text里用正则表达式搜索,操作简单但功能强大,能帮你快速定位或处理文本。关键就是打开查找功能并启用正则模式。
开启正则搜索的基本步骤
先调出查找面板,这是所有操作的起点。
按 Ctrl + F(Windows/Linux)或 Command + F(Mac)打开查找框 在查找面板左上角找到一个标有 .* 的按钮 点击这个 .* 按钮,它会高亮变色,表示正则模式已激活
此时你就可以在搜索框中输入正则表达式了,比如 error.*timeout 可以匹配包含“error”且后面有“timeout”的行。
常用正则搜索场景示例
掌握几个典型用法,能解决大部分文本处理需求。
匹配以特定内容结尾的行:比如想找所有以 time: 0 结尾的行,用 .*time: 0$ 匹配包含某关键词的行:使用 .*keyword.*,把 keyword 换成你要找的词 删除不含指定文字的行:例如保留含“测试验证耗时bean”的行,删除其他,可用 (?!.*测试验证耗时bean)^.*$ 提取特定格式内容:想找出所有以 http:// 开头、.webp 结尾的网址,写 http://.*.webp,点“Find All”后就能一键全选复制
结合替换和多行操作提效
搜索只是第一步,配合替换和批量操作才更高效。
想给所有 print 语句加上文件参数,开启正则后,搜 (print.*?)),替换成 $1, file=log_file.txt) 搜索完成后,按 Ctrl + Shift + L 把所有匹配行同时选中,再按 Ctrl + Shift + K 就能一次性删掉 需要在多行同时编辑时,先选中多行内容,再按 Ctrl + Shift + L,每行末尾会出现光标,实现同步输入基本上就这些核心操作,不复杂但容易忽略细节,比如记得每次都要点一下 .* 按钮开启模式。熟练之后处理日志、代码重构都快很多。
以上就是sublime怎么进行正则表达式搜索_Sublime Text使用正则表达式进行高级搜索的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/90312.html
微信扫一扫
支付宝扫一扫