1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-15 21:06:44 +02:00
TableFilter/dev/string.js
2015-05-13 20:54:29 +10:00

51 lines
1 KiB
JavaScript

define(['exports'], function (exports) {
/**
* String utilities
*/
'use strict';
var Str = {};
Str.lower = function (text) {
return text.toLowerCase();
};
Str.upper = function (text) {
return text.toUpperCase();
};
Str.trim = function (text) {
if (text.trim) {
return text.trim();
}
return text.replace(/^\s*|\s*$/g, '');
};
Str.isEmpty = function (text) {
return this.trim(text) === '';
};
Str.rgxEsc = function (text) {
function escape(e) {
var a = new RegExp('\\' + e, 'g');
text = text.replace(a, '\\' + e);
}
var chars = ['\\', '[', '^', '$', '.', '|', '?', '*', '+', '(', ')'];
for (var e = 0; e < chars.length; e++) {
escape(chars[e]);
}
return text;
};
Str.matchCase = function (text, mc) {
if (!mc) {
return this.lower(text);
}
return text;
};
exports.Str = Str;
});
//# sourceMappingURL=string.js.map