How to use the clean function from underscore.string

Find comprehensive JavaScript underscore.string.clean code examples handpicked from public code repositorys.

underscore.string.clean is a function in the Underscore.string library that can be used to remove whitespace from the beginning and end of a string.

375
376
377
378
379
380
381
382
383
384
385
386
        //Например, #123456 -> <a target="_blank" class="sharpPhoto" href="/p/123456">#123456</a>
        result = result.replace(new RegExp(`(^|\\s|\\()#(\\d{1,8})(?=[${trailingChars}]|$)`, 'g'), '$1<a target="_blank" class="sharpPhoto" href="/p/$2">#$2</a>');


        result = Utils.linkifyUrlString(result, '_blank'); //Оборачиваем остальные url в ahref
        result = result.replace(/\n{3,}/g, '<br><br>').replace(/\n/g, '<br>'); //Заменяем переносы на <br>
        result = _s.clean(result); //Очищаем лишние пробелы


        return { result, plain };
    };
}());
fork icon14
star icon70
watch icon0

+ 6 other calls in file

29
30
31
32
33
34
35
36
37
38
39
40
exports.capitalize = function(value, options, callback){
    callback(null, str.capitalize(String(value)));
};


exports.clean = function(value, options, callback){
    callback(null, str.clean(String(value)));
};


exports.escapeHTML = function(value, options, callback){
    callback(null, str.escapeHTML(String(value)));
fork icon2
star icon2
watch icon0

+ 2 other calls in file

How does underscore.string.clean work?

underscore.string.clean is a function in the Underscore.string library that can be used to remove whitespace from the beginning and end of a string.

When underscore.string.clean is called, it takes one argument: the string to be cleaned.

The function then removes any whitespace characters (such as spaces, tabs, and newlines) from the beginning and end of the string using regular expressions, and returns the cleaned string.

Overall, underscore.string.clean provides a simple and convenient way to clean up strings by removing leading and trailing whitespace, which can be useful for parsing and processing input data in various contexts.

57
58
59
60
61
62
63
64
65
    FIELD_NAME_JS: s.classify(this.props.project_name).toLowerCase(),
    FIELD_NAME_PHP: field_name_php_camel_case,
    FIELD_NAME_CLASS_PHP: field_name_class_php,
    FIELD_NAME_PHP_PATH: 'CARBON_' + s.underscored(this.props.project_name).toUpperCase() + '_DIR',
    FIELD_NAME_COMPOSER: this.props.composer.replace('\\', '/'),
    FIELD_DESCRIPTION: s.clean(this.props.project_description),
    FIELD_NAME_SAMPLE: s.classify(field_name_php_camel_case).toLowerCase(),
  }
);
fork icon1
star icon4
watch icon0

220
221
222
223
224
225
226
227
228
229
        }
    }
    return "Value OK!";
}
separateValueUnit(string) {
    var str = _s.clean(string);
    if (_s.contains(str, ' ')) {
        var value = _s.strLeft(str, ' ');
        var unit = _s.strRight(str, ' ');
    }
fork icon0
star icon1
watch icon0

+ 5 other calls in file

Ai Example

1
2
3
4
5
6
7
const _ = require("underscore.string");

const dirtyString = "   Hello, world!   ";
const cleanString = _.clean(dirtyString);

console.log(`Dirty string: '${dirtyString}'`);
console.log(`Clean string: '${cleanString}'`);

In this example, we use underscore.string.clean to remove whitespace characters from the beginning and end of the dirtyString string, which contains spaces on either side of the actual text. We call _.clean with the dirtyString argument, and store the result in a cleanString variable. Finally, we log both the dirtyString and cleanString to the console to demonstrate the effect of the underscore.string.clean function. This example shows how underscore.string.clean can be used to easily clean up strings by removing unwanted whitespace, which can be useful for input validation, formatting, and various other tasks.

47
48
49
50
51
52
53
54
55
56
57
58
const replaceAbsolutePaths = (content) => {
  return content.replace(absolutePathRegex, '"/<path-to-project>')
}


const removeWhitespace = function (c) {
  c = str.clean(c)
  c = str.lines(c).join(' ')


  return c
}
fork icon0
star icon0
watch icon1

+ 40 other calls in file

164
165
166
167
168
169
170
171
172
173

if (_.isPlainObject(patt[last_name])) {
  ({ name } = patt[last_name]);
} else {
  if (first_name != null) {
    name = $.clean(`${first_name.charAt(0)}. ${last_name}`);
  }
}

return {
fork icon0
star icon0
watch icon2