JavaScript 字符串搜索

标签 javascript jquery string search

我正在尝试使用 javaScript 在一个字符串中搜索另一个字符串的任何单词。假设我想要搜索以下字符串:

"Oxford Street 100 London"

我的搜索词是这样的:

"oxford london"

上面的搜索词应该给我一个匹配,因为 oxfordlondon 是要搜索的字符串的一部分。

我尝试过 str.indexOf("oxford london") !== -1 但这不起作用,因为它不是要搜索的字符串中的组合词。

有什么办法可以做到这一点吗?

最佳答案

您需要用空格分隔搜索词并搜索每个词(我认为不区分大小写)

var terms = terms.split(' '),
    match = terms.every(function (term) {
        return str.toLowerCase.indexOf(term) > -1;
    });

关于JavaScript 字符串搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16121556/

相关文章:

javascript - 使用 javascript 对电子商务页面进行排序(a/b 测试)

jQuery 在 append 到 DOM 之前从元素中生成变量

c - 在 MacOS 11.6.1 上运行 strncat

Javascript 代码性能分析工具

javascript - 咕噜声 : Adding an alias to a non-project folder

javascript - 如何使用 html5 canvas 在杯子上叠加图像

javascript - Intl 未定义 firefox

jquery - 使用 socket.io 提供静态文件的问题

javascript - 表单发布返回文件时显示 'wait' 光标

c# - 从类中返回日期