跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

使用Sublime进行正则表达式查找|批量操作文本无压力

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

相关文章