gpt4 book ai didi

javascript - Jquery 选择器中的正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 06:05:38 26 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式

不允许数字出现在数字之前或之后,例如。

我有这样的id

abcd-1
abcd-11
abcd-21
...
abcd-91

我不知道如何写一个正则表达式

给我只有 1 个的元素

我的意思是 abcd-1(1 前后没有数字)。我正在做这样的事情

$("[id$=1]")

为我提供了从 abcd-1abcd-91 的所有元素。我只需要 abcd-1

你能帮忙吗?

最佳答案

存在一个元素选择器的正则表达式过滤器,您需要将其附加到 jquery:

http://james.padolsey.com/javascript/regex-selector-for-jquery/

然后您可以按如下方式使用它:

// Select all elements with an ID starting a vowel:
$(':regex(id,^[aeiou])');

// Select all DIVs with classes that contain numbers:
$('div:regex(class,[0-9])');

// Select all SCRIPT tags with a SRC containing jQuery:
$('script:regex(src,jQuery)');

在您的情况下,以下应匹配:

 $(':regex(id,\w*-1)');

或者您可以使用 filter仅使用 jquery:

$('*').filter(function() {
return this.id.match(/\w*-1/);
}).click(function(){ //your click event code here });

关于javascript - Jquery 选择器中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35594199/

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