javascript - 如何使用 jQuery 打开一个链接,它的末尾有一个精确的模式?

标签 javascript jquery regex

如何使用 jQuery 获取链接末尾具有精确模式的链接? E,g,我有以下代码:

return $(document).find("a[href='https://my_site.com/XX-' + /\d(?=\d{4})/g, "*"]");

因此,链接可能是:https://my_site.com/XX-1635 , https://my_site.com/XX-7432 , https://my_site.com/XX-6426等等。

换句话说,它可以是“XX-”之后的任意4位数字。

最佳答案

您可以使用 filter()为此。

reg = /https:\/\/my_site.com\/XX-\d{4}$/g;
elements = $(document)
   .find("a")
   .filter(function(){
       return reg.test(this.href);
   });
return elements;

关于javascript - 如何使用 jQuery 打开一个链接,它的末尾有一个精确的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36515982/

相关文章:

regex - R中的匹配和计数字符串(DNA的k-mer)

javascript - 成功发布新闻后显示 Bootstrap 警告框

javascript - 将一个 div 定位在另一个固定且现在为 "white space"的 div 中

javascript - 动态创建元素的视频addEventListener

jquery - Bootstrap 导航栏不保持顶部和宽度

javascript - 为什么我的 JavaScript 无法发布或提交到我的数据库?

javascript - 如何替换 JavaScript 中的加号?

javascript - 如何使用 Google 表格脚本从数组返回值

JavaScript 检测/浏览器统计

Java如何为此字符串设置正则表达式