notepad++,vim駝峰命名與下划線的互相轉換


ID
DAY_TIME
DAY_FULL_NAME
DAY_OF_WEEK
YEAR_MONTH
YREA_NAME

下滑線轉駝峰

大寫轉小寫

有這么些字段,將它復制到notpad++中,ctrl+u大寫轉換成小寫

使用正則表達式替換

ctrl+f 切換到查找,再切換到替換

查找目標:([a-z])_([a-z]) 查找“小寫_小寫”,括號用來分組
替換為:\1\u\2    替換為第一組和第二組的大寫

點擊全部替換成功。

駝峰轉下划線

查找目標:([a-z])([A-Z]) 查找“小寫大寫”的組合,括號用來分組
替換為:\1_\l\2   替換為第一組加下滑線加第二組,第二組小寫  \l是小寫的L

點擊全部替換
ctrl+shift+u 小寫換大寫 完成

linux的vim版的

原文地址:http://blog.liyiwei.cn/vim-camelcase-underscore/

駝峰轉下划線

%s/([a-z])([A-Z])/\1_\l\2/gc

下滑線轉駝峰

%s/([a-z])([A-Z])/\1_\l\2/gc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM