1. 程式人生 > >命名更改小結:下劃線轉駝峰,或駝峰轉下劃線

命名更改小結:下劃線轉駝峰,或駝峰轉下劃線

1、下劃線轉駝峰

const toCamel = str =>str.replace(/([^_])(?:_+([^_]))/g, (_,p1, p2)=>p1+p2.toUpperCase());

2、駝峰轉下劃線

const toLowerLine = str =>str.replace(/[A-Z]/g, match=>"_"+match.toLowerCase());

3、列印結果:

console.log(toCamel("__to_make__something_wonderfull_"));
console.log(toLowerLine("whatIsYourName"));

這裡寫圖片描述

附一張圖來解釋正則
這裡寫圖片描述