最近在做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
轉自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543int index