我试图在另一句话中得到多少句子。
例如
我有两句话:
在这个例子中,我想得到的结果是“第一个”在两个句子里面。
我想在整个第二句话上开始我的循环。我的意思是,第一次搜索将是“我是第一个”在“这是第一个”里面。 如果没有,检查“我是谁”是否在里面,如果没有检查“我是第一个”。 然后将其拆分为2个单词,依此类推......直到我得到一个匹配(或不匹配)
在JS中最有效的方法是什么?
答案 0 :(得分:0)
您可以将两个字符串拆分为数组。
var array1 = 'This is the first'.split(' ');
var array2 = 'I am the first'.split(' ');
现在,您可以遍历一个数组并查明该单词是否在另一个数组中。如果找到匹配项,则将其放入另一个数组中,最后加入由space
答案 1 :(得分:0)
的伪代码:
var array1 = sentence1.split(' '), array2 = sentence2.split(' ')
for(var array1length > 0; array1length--)
for(array1.length to array1length)
see if array1 subarray is inside of array2