超级基本问题(我承认可能不应该在SO上发布,但是这里有):我正在尝试创建一个正则表达式来匹配(并从函数中排除)所有以0.0
开头的链接,但我不能为我的生活让它发挥作用。
现在我有:
//images
但由于这显然是不正确的,我真的不知道从哪里开始寻求直接,我正在寻求建议。我习惯于逃避字符串等,但这似乎完全不同(?)。
另外,我尝试使用http://regexr.com/和https://txt2re.com/(甚至不知道如何使用后者......)但老实说,我觉得我不知道该把什么放在哪里这一点,因为我基本上猜测。
再次,抱歉发布这样一个基本问题,但是现在这对我来说都是胡言乱语,可悲的是。
答案 0 :(得分:1)
这不是正则表达式,即JQuery选择器。这就是你如何匹配它们:
$("a:not([href^='//images'])").each(function(){
console.log($(this).attr('href'));
});
答案 1 :(得分:1)
这与jQuery或正则表达式几乎没有关系。您要问的是一个CSS选择器,它完全有不同的行为。问题出在use adventureworks;
set global optimizer_switch='derived_merge=off';
set optimizer_switch='derived_merge=off';
select @@optimizer_switch;
select @@GLOBAL.optimizer_switch;
vs /\/\
。
请注意,您实际上不必在此处转义斜杠。
\/\/

let images = document.querySelectorAll('a:not([href^="//images"])');
console.log(images);