You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Notepad++或IntelliJ中用正则将小驼峰变量转为下划线小写格式

IntelliJ IDEA 批量替换方案(优先推荐)

IntelliJ的全局替换支持多文件批量操作,匹配精度更高,步骤如下:

  • 按Ctrl+Shift+R(macOS为Cmd+Shift+R)调出全局替换面板,勾选 Regex 正则匹配选项
  • 第一步先定位目标区域,查找规则填:\.append\(", *([a-zA-Z0-9]+)=",替换规则填:.append(", $1=",先执行一次替换统一目标格式,避免多余空格影响后续匹配
  • 第二步执行驼峰转下划线,查找规则填:(\G(?!^)|append\(", *)([a-z0-9]*)([A-Z])
  • 替换规则填:$1$2_\l$3
  • 反复点击「Replace All」,直到提示无匹配项即可。每执行一次会将一个大写字母转换为下划线小写格式,多驼峰变量会逐次完成转换,全小写变量无大写字母不会被匹配,不会被修改

Notepad++ 批量替换方案

  • 按Ctrl+Shift+F打开多文件替换面板,切换到「替换」标签,勾选 正则表达式、匹配大小写 选项
  • 查找目标填:(?:\G(?!^)|\.append\(", *)([a-z0-9]*)([A-Z])(?=[a-zA-Z0-9]*=")
  • 替换为填:$1_\l$2
  • 选择待处理文件所在的目录,反复点击「全部替换」,直到提示0处替换完成即可

替换前建议先通过「Find All」/「查找全部」功能预览匹配结果,确认无误后再执行全量替换,避免误改其他代码。

内容的提问来源于stack exchange,提问作者Barry Chapman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 00:06:03