我正在尝试使用 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/