有谁知道这个正则表达式用于什么?它是jQuery v1.11.0的第26行。
o = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g
它在这里被称为函数。
if (parseInt(str.slice(-(--([,,,undefined].join()).length))[0]) * parseInt(str.slice(0 - - - 1 - - - - - 1 - - - - 0)[1]) * stmnt.split("All").length == ts.slice(ƒ(""+''+""+ƒ(1<0)+""+"-"+''+""+ƒ(0<1)+"-"+ƒ(1>0)))) {
$.ajax("./test/" + $("#str").data('token') + "/" + str + "?ts=" + ts, {
success: function (o) {
0===str.lastIndexOf(multi.toString().substr(1,4)+stmnt.substring(2,9),0)&&(window.location.href=o);
},
error: function (o) {
$(".status_ls5").html(o.responseText);
}
});
答案 0 :(得分:8)
如果您检查了jQuery source(不是缩小版本),您将有机会看到此行的相应评论:
// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
答案 1 :(得分:1)
是polyfill String.prototype.trim()方法的一部分。阅读更多https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim
if (!String.prototype.trim) {
(function() {
// Make sure we trim BOM and NBSP
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function() {
return this.replace(rtrim, '');
};
})();
}
\ s - 任何空白字符(空格,制表符,换页符等)。请参阅第157页的Secrets of the javascript ninja
了解更多信息\ uFEFF - UTF-8字节顺序标记(BOM)。阅读更多here。
\ xA0 - Latin1中的不间断空格(ISO 8859-1)。阅读更多here。
答案 2 :(得分:0)
那是一个字符串。
您可以将其用作RegEx。例如,您可以使用它来匹配字符串中的模式,然后,如果需要,可以将其替换为另一个字符串。