gpt4 book ai didi

regex - Javascript regex.match 有缺陷?

转载 作者:行者123 更新时间:2023-12-01 12:55:54 26 4
gpt4 key购买 nike

<分区>

我向你保证我没有说谎。此用户脚本中有一行奇怪的行。它的

if(rePrv.test(h)||rePrv.test(h))

现在,如果我只有 if(rePrv.test(h)),我有时会得到一个 false(不正确)。然而与 ||我得到正确的结果。它吹我的大脑。到底是怎么回事?有人可以解释吗?它发生在 firefox 8、11(可移植)和 chrome 17.0 下。

这是我的用户脚本代码。

// ==UserScript==
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript==

var re=/\/?docs\/\d+/gi;
var rePrv=/\/?docs\/\d+\/private/gi;
var prvls="";
var publs="";
$('a').each(function(i, e){
var h = $(this).attr('href');
if(h==undefined)
return;
if(re.test(h)){
if(rePrv.test(h)||rePrv.test(h)){
prvls+="http://www.domain.com/"+h+"<br/>\n";
}
else {
publs+="http://www.domain.com/"+h+"<br/>\n";
}
}
});

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com