清空
This commit is contained in:
1 parent
7c2ab0b7ad
commit
cff33ad7d1
6370 files changed
+378844
-82245
No files matched your search
+20
@@ -0,0 +1,20 @@
|
||||
'use strict';
|
||||
var $ = require('../internals/export');
|
||||
var uncurryThis = require('../internals/function-uncurry-this');
|
||||
var toString = require('../internals/to-string');
|
||||
var WHITESPACES = require('../internals/whitespaces');
|
||||
|
||||
var charCodeAt = uncurryThis(''.charCodeAt);
|
||||
var replace = uncurryThis(''.replace);
|
||||
var NEED_ESCAPING = RegExp('[!"#$%&\'()*+,\\-./:;<=>?@[\\\\\\]^`{|}~' + WHITESPACES + ']', 'g');
|
||||
|
||||
// `RegExp.escape` method
|
||||
// https://github.com/tc39/proposal-regex-escaping
|
||||
$({ target: 'RegExp', stat: true, forced: true }, {
|
||||
escape: function escape(S) {
|
||||
var str = toString(S);
|
||||
var firstCode = charCodeAt(str, 0);
|
||||
// escape first DecimalDigit
|
||||
return (firstCode > 47 && firstCode < 58 ? '\\x3' : '') + replace(str, NEED_ESCAPING, '\\$&');
|
||||
}
|
||||
});
|
||||
Reference in new issue
Block a user