Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function trim(s) {
- return typeof s.trim != 'undefined' ? s.trim() : s.replace(/^\s+|\s+$/g, '');
- }
- function ltrim(s) {
- return typeof s.ltrim != 'undefined' ? s.ltrim() : s.replace(/^\s+/, '');
- }
- function rtrim(s) {
- return typeof s.rtrim != 'undefined' ? s.rtrim() : s.replace(/\s+$/, '');
- }
- function wrap(s, w, br) {
- w = w || 80;
- if (s.length <= w) {
- return s;
- }
- br = br || '\n';
- // /(.{1,80})[\t\r\x20]+|(.{1,80})/g
- var re = new RegExp('(.{1,' + w + '})[\\t\\r\\x20]+|(.{1,' + w + '})', 'g');
- s = s.split('\n');
- for (var i = 0; i < s.length; ++i) {
- if (s[i].length > w) {
- s[i] = s[i].match(re).map(function (v) {
- return rtrim(v);
- }).join(br);
- }
- }
- return s.join('\n');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement