[RegEx/JS] 자바스크립트로 언더바 문자를 낙타표기법으로 변환 (JavaScript, Camel Notation, Underscore
네이밍 변환 스크립트(정규표현식) 입니다.
데이타베이스에서 많이쓰는 컬럼명 대문자_대문자
예를들면 - SEQ_NUM, ORDER_COST, USER_PHONE_NO...
프로그램 네이밍시 많이쓰는 변수/함수명
예를들면 - userId, tableName...
서로 변환할 수 있는 함수 입니다.
정규표현식이므로 어떤 언어에서도 적용할 수 있습니다.
대문자 언더바구분 형식으로 낙타표기법으로 변환
RESULT: kaudoAhndoori
<script> var under2camel=function(str){ return str.toLowerCase().replace(/(\_[a-z])/g, function(arg){ return arg.toUpperCase().replace('_',''); }); } var result=under2camel('kaudo_ahndoori'); document.write(result); <script>
낙타표기법을 대문자 언더바구분 형식으로 변환
RESULT: AHNDOORI_KAUDO
<script> var camel2under=function(str){ return str.replace(/([A-Z])/g, function(arg){ return "_"+arg.toLowerCase(); }).toUpperCase(); } var result=camel2under('ahndooriKaudo'); document.write(result); <script>