代码之家  ›  专栏  ›  技术社区  ›  James Ives

检查一个字符串是否包含另一个字符串的组合

  •  0
  • James Ives  · 技术社区  · 7 年前

    我有一个字符串,我想模糊匹配,我已经尝试使用ES6包含,但它似乎不符合我想要的条件。

    const station = 'virginia square-gmu george mason university'
    

    station.includes('virginia square george mason university')
    > false
    

    正确的方法是什么 station 包含传递到includes语句中的单词的任何组合,RegEx是否适合这样做?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Andy    7 年前

    split 将单词放入数组并使用 every 检查字符串中是否包含每个单词。

    const station = 'virginia square-gmu george mason university'
    const words = 'virginia square george mason university';
    
    const all = words.split(' ').every(word => station.includes(word));
    console.log(all);