【发布时间】:2020-01-04 01:54:11
【问题描述】:
我有两个句子,我想找到它们共享的所有单词,无论大小写或标点符号如何。 目前这就是我正在做的事情:
searchWords = sentence1.split(" ");
var wordList = sentence2.split(" ");
const matchList = wordList.filter(value => -1 !== searchWords.indexOf(value));
它工作正常,但显然大写和标点符号会导致问题。 我知道我需要在其中加入类似 .match() 的东西,但我不知道如何使用它。我相信这是有人在尚未找到代码之前所做的事情,任何参考也表示赞赏。
谢谢,
最好的
这家伙。
【问题讨论】:
-
通过转换为小写进行比较,例如 searchWords.toLowerCase().indexOf(value.toLowerCase())
标签: javascript arrays string string-matching