lodash

4.17.204.17.21
trim.js
trim.js
+2−4
Index: package/trim.js
===================================================================
--- package/trim.js
+++ package/trim.js
@@ -1,14 +1,12 @@
 var baseToString = require('./_baseToString'),
+    baseTrim = require('./_baseTrim'),
     castSlice = require('./_castSlice'),
     charsEndIndex = require('./_charsEndIndex'),
     charsStartIndex = require('./_charsStartIndex'),
     stringToArray = require('./_stringToArray'),
     toString = require('./toString');
 
-/** Used to match leading and trailing whitespace. */
-var reTrim = /^\s+|\s+$/g;
-
 /**
  * Removes leading and trailing whitespace or specified characters from `string`.
  *
  * @static
@@ -32,9 +30,9 @@
  */
 function trim(string, chars, guard) {
   string = toString(string);
   if (string && (guard || chars === undefined)) {
-    return string.replace(reTrim, '');
+    return baseTrim(string);
   }
   if (!string || !(chars = baseToString(chars))) {
     return string;
   }