javascript - 使用 jQuery 的正则表达式问题

标签 javascript jquery regex

我正在尝试使用 jQuery 创建一个正则表达式,以便它将在 XML 文件的属性中搜索两个词。

谁能告诉我如何以任何顺序和任何大小写(大写或小写)返回包含两个单词(sport 和 favorite)的结果?

var regex = new RegExp("sport favorite", 'i');

var $result = $(data).filter(function() {
                    if($(this).attr('Description')) {
                        return $(this).attr('Description').match(regex);
                    }
          });

最佳答案

如果它们可以被任何字符分隔,你可以这样做:

var regex = new RegExp(".*sport.+favorite.*|.*favorite.+sport.*", 'i'); 

(假设属性中没有其他词包含子串 favorite 或 sport。)

关于javascript - 使用 jQuery 的正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3934306/

相关文章:

javascript - 在 # 符号后检测 url 更改

javascript - 如何使自动完成 Jquery UI 插件动态化

javascript - 解释用于从 String 中删除 html 代码的正则表达式

javascript - 如何替换不在 JavaScript 中特定标签内的文本

mysql - 在 MySQL 中查找字符串时遇到一些麻烦

javascript - e.keyCode 不起作用

javascript - 部分 View 在索引 View 中无法正常工作。

jquery - 有没有 jQuery 投票插件?

javascript - VuePress 未在开发服务器中运行

javascript - Axios 在嵌套 Vue JS (Laravel API) 中返回未定义