解密
用自定义分隔符将骆驼化的字符串转换为小写字符串
示例unicornRainbow→unicorn_rainbow
如果在不信任的用户输入中使用这个,不要忘记将长度限制在合理的东西上.
安装
npm install decamelize
使用量
import decamelize from 'decamelize';
decamelize('unicornRainbow');
//=> 'unicorn_rainbow'
decamelize('unicornRainbow', {separator: '-'});
//=> 'unicorn-rainbow'
decamelize('testGUILabel', {preserveConsecutiveUppercase: true});
//=> 'test_GUI_label'
decamelize('testGUILabel', {preserveConsecutiveUppercase: false});
//=> 'test_gui_label'
API 密码
解密( 输入, 选项 )
多个缩略语放在一个字的末尾: userIDs → user_ids模糊的结局,例如: exportPDFAs 缩略语.
投入
类型 : string
选项
类型 : object
分隔符
类型 : string
默认 : '_'
用于分词的字符或字符串.
import decamelize from 'decamelize';
decamelize('unicornRainbow');
//=> 'unicorn_rainbow'
decamelize('unicornRainbow', {separator: '-'});
//=> 'unicorn-rainbow'
保存连续大小写
类型 : boolean
默认 : false
保存大写字符的序列.
import decamelize from 'decamelize';
decamelize('testGUILabel');
//=> 'test_gui_label'
decamelize('testGUILabel', {preserveConsecutiveUppercase: true});
//=> 'test_GUI_label'