const input = [
{q: "58b988ff62279282090dd314"},
{q: "58b988ff62279282090dc152"},
{q: "58b988ff62279282090dbf09"}
];
input.forEach(({q}) => $(`[data-id="${q}"]`).css("background", "lime"));
如何验证(q)值正则表达式?
我想以这种方式使用正则表达式代码,因为我的价值总是在变化。
同时我在Greasemonkey上使用该代码。
{q: "5..........................bf09"}
答案 0 :(得分:1)
您似乎想要应用正则表达式,该正则表达式会检查q
值是以5
开头还是以bf09
结尾。我不知道如何在不使用显式匿名函数的情况下对此进行说明:
input.forEach(function(element) {
if (element.match(/^5.{19}bf09$/)) {
$(`[data-id="${element}"]`).css("background", "lime"));
}
})