我如何验证jquery正则表达式?

问题描述 投票:0回答:1
const input = [
  {q: "58b988ff62279282090dd314"}, 
  {q: "58b988ff62279282090dc152"},
  {q: "58b988ff62279282090dbf09"}
];

input.forEach(({q}) => $(`[data-id="${q}"]`).css("background", "lime"));

如何验证(q)值正则表达式?

我希望以这种方式使用正则表达式代码,因为我的价值总是在变化。

同时我在Greasemonkey上使用该代码。

{q: "5..........................bf09"} 
javascript jquery regex
1个回答
1
投票

看来你想要应用一个正则表达式来检查q值是以5开头还是以bf09结尾。我不知道如何在不使用显式匿名函数的情况下对此进行短语:

input.forEach(function(element) {
    if (element.match(/^5.{19}bf09$/)) {
        $(`[data-id="${element}"]`).css("background", "lime"));
    }
})
© www.soinside.com 2019 - 2024. All rights reserved.