使用正則 轉換大小寫

王東煜發表於2019-09-27
//第一種方法replace實現
 var str = 'hELLO wORLD';
 function turn(str){
     return str.replace(/\w/g,function(a){
         return a.toLowerCase() == a ? a.toUpperCase() : a.toLowerCase();
     })
 }
 console.log(turn(str))
 
 //第二種 replace實現
 var str = 'hELLO wORLD';
 function turn2(str){
     return str.replace(/([a-z]*)([A-Z]*)/g,function($0,$1,$2){
         return $1.toUpperCase() + $2.toLowerCase();
     })
 }
 console.log(turn2(str))
複製程式碼

相關文章