我试图抓住一个人的名字。该名称将输入文本框中,例如:
我的名字是罗伯特,或者是的,我的名字是罗伯特等。
但是由于介绍词等,我不知道实际名称会落在哪里。
我在想这样的事情。
- 我搜索“我的名字是”
- 我将它捕获在一个数组中
- 我拆分数组
- 我现在知道实际名称如下:
namesParts[0]
- 将是“我的”
namesParts[1]
- 将是“名称”
namesParts[2]
- 将是“是”
namesParts[3]
- 将是我正在寻找的名字。
可能类似于下面的内容,但这不起作用。
if (input.search("my name is")!= -1) {
var names = input.match(/my name is/);
var namesParts = names.split(' ');
var one = namesParts[3];
document.result.result.value = "Ok your name is "+one+".";
return true;
}