如何使用Sublime宏结合正则匹配将引号内容批量添加到行首
结论
这个需求完全可以通过Sublime宏实现,针对上千条记录的大文件也能稳定运行,你也可以选择更便捷的正则替换方案,一步就能完成批量处理。
方案1:Sublime宏实现步骤
- 将光标移动到待处理内容第一行的行首
- 点击顶部菜单栏「工具」→「录制宏」,开启录制
- 按顺序执行以下单次操作(Mac系统将
Ctrl替换为Command即可):- 按
Ctrl+F调出搜索框,开启正则匹配模式,输入"([A-Z]+)",定位到当前行双引号内的内容 - 选中双引号内部的文本,按
Ctrl+C复制 - 按
Home跳回当前行首,按Ctrl+V粘贴,再按↓方向键跳转到下一行行首
- 按
- 点击「工具」→「停止录制宏」,完成录制
- 后续直接点击「工具」→「运行宏」重复执行即可,处理1000条记录耗时极短。
方案2:正则替换(推荐,效率更高)
无需录制宏,一步完成全量处理:
- 按
Ctrl+H调出替换面板,点击面板左侧的.*按钮开启正则匹配 - 查找内容输入:
^ = "([A-Z]+)" - 替换内容输入:
$1 = "$1" - 点击「全部替换」即可,上千行内容可在1秒内处理完成。
内容的提问来源于stack exchange,提问作者KVM
相关产品推荐
相关产品推荐

