使用notepad++ 下换线与驼峰命名的相互转换

下划线转驼峰

有时候需要将下划线命名的变量转换为驼峰形式,如何使用notepad提供的正则功能做到这种替换呢,
例如: 将 zx_fg_fgxx_valid 转换为 ZxFgFgxxValid
打开notepad++的替换功能,(Ctrl+F进入查找,点击替换tab)在查找目标中输入 ([a-z])_([a-z])
在替换为中输入 \1\U\2\E , \U \E表示将\U,\E中间的字符替换为大写。\U也可以写成\u ,\E不能写成\e,也可以不写 \E, 这样会将\U 后面的内容都替换为大写。
设置查找模式为正则表达式,设置匹配大小写。
在这里插入图片描述
点击全部替换,替换之后的样子是这样的:
在这里插入图片描述
现在只需要将开头的小写替换为大写就行,在 查找目标中输入 ^([a-z]) , 替换为中输入 \u\1 , 点击全部替换。效果如下:
在这里插入图片描述

驼峰转下划线

替换目标中输入([a-z])([A-Z]) , 替换为中输入: \1\L\2 , \L 表示将 \L 后面的字符替换为小写形式,
也可以写成 \l (L的小写)或者 \L\2\E 表示将 \L和\E中间的字符替换为小写形式,\E是可以省略的。
在这里插入图片描述点击全部替换,效果如下
在这里插入图片描述
现在只需要将第一个字符替换为小写就可以了。查找目标输入: ^([A-Z]) , 替换为输入:\L\1

  • 17
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值