1234567891011121314151617181920212223 |
- var toString = require('../lang/toString');
- var CAMEL_CASE_BORDER = /([a-z\xE0-\xFF])([A-Z\xC0\xDF])/g;
- /**
- * Add space between camelCase text.
- */
- function unCamelCase(str, delimiter){
- if (delimiter == null) {
- delimiter = ' ';
- }
- function join(str, c1, c2) {
- return c1 + delimiter + c2;
- }
- str = toString(str);
- str = str.replace(CAMEL_CASE_BORDER, join);
- str = str.toLowerCase(); //add space between camelCase text
- return str;
- }
- module.exports = unCamelCase;
|