正则表达式
在
sublime
text中可大幅提升文本处理效率。使用ctrl/cmd + f打开搜索框并点击.*按钮启用正则模式,输入如d+匹配数字、[a-z]+匹配全大写单词,注意普通字符需转义如+。常见场景包括:1. 替换重复内容,如查找$id:(\d+)$并替换为id=实现格式转换;2. 清理空行,用^s*$
?匹配删除空白行及换行符;3. 提取信息,如用[w.-]+@[w.-]+.w+提取
邮箱
。其他技巧包括关闭aa按钮以忽略大小写、使用ctrl + shift + f跨文件查找、替换前预览结果确保准确。掌握这些可在sublime中高效处理文本。
正则表达式在文本处理中非常强大,而 Sublime Text 作为一款轻量但功能丰富的编辑器,对正则查找和替换的支持非常友好。用得好,可以极大提升批量处理文本的效率。
打开正则查找功能
Sublime 中使用正则查找非常简单,只需要按下快捷键
(Windows/Linux)或
(Mac),然后点击搜索框旁边的那个
按钮,就能激活正则模式。
这个时候你输入的搜索内容就会被当作正则表达式来解析了。比如:
输入
可以匹配所有数字
输入
可以匹配全部大写的单词
注意:一旦开启正则模式,普通字符也需要符合正则语法,比如想查找“+”号本身,得写成
。
常见正则应用场景与技巧
替换重复内容
比如你有一段文本,里面有很多像
、
这样的字段,你想把它们统一替换成
的形式。
你可以这样操作:
查找:
替换为:
这样就完成了格式转换。
表示第一个分组的内容,也就是括号里的数字部分。
Trae win
Trae Windows 官方版本现已全面支持 Win10 和 Win11 系统(64位)。国内开发者可直接访问 Trae 中文官网(trae.cn 或 trae.com.cn),一键下载官方正版 .exe 安装包,享受国内直连的高速稳定体验。安装过程极其简便,双击即可运行,并支持一键无缝导入 VS Code 或 Cursor 的原有主题、快捷键及插件配置。登录支持手机号、微信或稀土掘金账号。内置免费的豆包与 DeepSeek 等顶级大模型,让你开箱即用,轻松开启高效的 AI 智能编程之旅。
下载
清理无用空行
有时候文本中会夹杂很多空白行或者只包含空格的行,可以用正则快速清理:
查找:
替换为空
这个表达式的意思是:匹配所有只含空白字符的行,并连带删除后面的换行符。
提取特定信息
如果你需要从一大段文本里提取某些关键词,比如邮箱地址、电话号码等,可以先用正则匹配出来,再复制粘贴到新文件。
比如提取邮箱:
查找:
虽然邮箱格式不完全统一,但这个表达式能覆盖大多数常见格式。
小细节别忽略
大小写敏感问题
:默认情况下,正则查找是区分大小写的。如果不希望这样,可以勾选搜索框旁边的
按钮。
跨文件查找
:按
可以在整个项目中进行正则查找,适合批量处理多个文件。
预览结果再操作
:替换前最好确认一下匹配是否准确,避免误操作。
基本上就这些。熟练掌握之后,你会发现很多原本手动处理起来很麻烦的事情,在 Sublime 配合正则下变得轻松许多。
Ctrl + FCmd + F.*d+[A-Z]++[ID:123][ID:456]ID=xxx$ID:(d+)$ID=^s*$
?[w.-]+@[w.-]+.w+AaCtrl + Shift + F