最近在做C++项目移植到LUA项目的工作,遇到一个问题就是C++项目的函数名都是大写开头的,但LUA项目的规范却是小写开头。本来可以不管这些,但作为资深强迫症患者,我一直想全部改过来。作为一名完美主义者,我不接受一个一个改的愚蠢作法,一直致力于找到一种简洁而优雅的做法。
今天终于被我找到了。查找替换中的正则表达式中,可以使用\L或\U来分别转换为小写或者大写。
具体示例如下:
查找文本:(self|CLogic):([A-Z])
替换文本:$1:\L$2
最近在做C++项目移植到LUA项目的工作,遇到一个问题就是C++项目的函数名都是大写开头的,但LUA项目的规范却是小写开头。本来可以不管这些,但作为资深强迫症患者,我一直想全部改过来。作为一名完美主义者,我不接受一个一个改的愚蠢作法,一直致力于找到一种简洁而优雅的做法。
今天终于被我找到了。查找替换中的正则表达式中,可以使用\L或\U来分别转换为小写或者大写。
具体示例如下:
查找文本:(self|CLogic):([A-Z])
替换文本:$1:\L$2