﻿StringFunctions = ( function() {
    return {
        trim : function StringFunctions$trim(str, chars) {
            return this.ltrim(this.rtrim(str, chars), chars);
        },
        ltrim : function StringFunctions$ltrim(str, chars) {
            chars = chars || "\\s";
            return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
        },
        rtrim: function StringFunctions$rtrim(str, chars) {
            chars = chars || "\\s";
            return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
        }
    };
})();