热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

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

文章目录下划线转驼峰驼峰转下划线下划线转驼峰 有时候需要将下划线命名的变量转换为驼峰形式,如何使用notepad提供的正则功能做到这种替换呢, 例如: 将 z

文章目录

    • 下划线转驼峰
    • 驼峰转下划线


下划线转驼峰

有时候需要将下划线命名的变量转换为驼峰形式,如何使用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


推荐阅读
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文探讨了互联网服务提供商(ISP)如何可能篡改或插入用户请求的数据流,并提供了有效的技术手段来防止此类劫持行为,确保网络环境的安全与纯净。 ... [详细]
  • Python正则表达式(Python RegEx)
    Python正则表达式快速参考常用函数:re.match():从字符串的起始位置匹配一个正则表达式。re.search():扫描整个字符串并返回第一个成功的匹配。re.s ... [详细]
  • Java中字符串截取方法详解
    本文详细介绍了Java中常用的字符串截取方法及其应用场景,帮助开发者更好地理解和使用这些方法。 ... [详细]
  • 本文详细探讨了Spring框架中遇到的NoSuchBeanDefinitionException异常,具体涉及com.thinkplatform.dao.UserLogDao Bean未定义的问题,并提供了相应的解决方案。 ... [详细]
  • 本文介绍了 PHP 的基本概念、服务器与客户端的工作原理,以及 PHP 如何与数据库交互。同时,还涵盖了常见的数据库操作和安全性问题。 ... [详细]
  • 一个JS正则的问题 求解答 ... [详细]
  • 本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ... [详细]
  • Spring Boot与Graylog集成实现微服务日志聚合与分析
    本文介绍了如何在Graylog中配置输入源,并详细说明了Spring Boot项目中集成Graylog的日志聚合和分析方法,包括logback.xml的多环境配置。 ... [详细]
  • URL参数格式http:localhos:8080demo?ab&cd&ef匹配参数a对应的表达式为^a([^&]*)&匹配参数b对应的表达式为&b([^&]*)&匹配参数c对应 ... [详细]
  • 整理于2020年10月下旬:总结过去,展望未来Itistoughtodayandtomorrowwillbetougher.butthedayaftertomorrowisbeau ... [详细]
  • 本文将详细介绍如何在 MongoDB 中实现不区分大小写的查询,包括使用正则表达式和转换字段值的方法。希望通过本文的介绍,读者能够掌握这些技巧并应用于实际项目中。 ... [详细]
  • 岭回归及其应用
    本文介绍了岭回归的基本原理,并通过Python中的sklearn库实现了岭回归模型。岭回归通过在代价函数中加入L2正则项,有效解决了多重共线性问题。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • java解析json转Map前段时间在做json报文处理的时候,写了一个针对不同格式json转map的处理工具方法,总结记录如下:1、单节点单层级、单节点多层级json转mapim ... [详细]
author-avatar
laoshu仔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有