Javascript -在变量字符串中捕获名称
Javascript - catch name in variable string
我想知道一个人的名字。该名称将在文本框中输入,例如:
my name is Robert或yes my name is Robert等
我不知道实际的名字会落在哪里,但是因为介绍词等。
我在想这样的事情。
- 我搜索"my name is"
- 我将它捕获到一个数组
- 我拆分数组
- 我现在知道实际名称如下:
namesParts[0]
-将是"my"
namesParts[1]
-将是& name"
namesParts[2]
-将是"is"
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;
}
如果所有其他单词都以小写字母开头,则可以使用
'my name is Robert'.match(/[A-Z]+'w*/);
否则'My name is Robert'.match(/my name is ('S+)/i);
检查JavaScript String.split
方法
例子:
var str="my name is Robert";
var n=str.split('my name is ');
alert('1. Length: '+n.length +' Array: '+ n);
var str="my name is Robert";
var n=str.split(' ');
alert('2. Length: '+n.length +' Array: '+ n);
var str="my name is Robert";
var n=str.split('');
alert('3. Length: '+n.length +' Array: '+ n);
实例:http://jsfiddle.net/a4D8q/
相关文章:
- 从带参数的字符串变量调用函数中的函数
- jquery字符串变量上的每个函数
- 我想将查询字符串变量添加到JSON名称/值对中
- 如何从字符串变量访问对象属性
- 以数组形式访问字符串变量的Javascript
- javascript时间戳插入字符串变量
- 在innerHTML中的getElementById中获取一个带引号的字符串变量
- 如何在Jquery html elemet属性中附加字符串变量
- 如何通过jsp表达式标记将java字符串变量传递给javascript函数
- 传递带有符号“”的字符串变量'"到函数
- 在 javascript 中字符串变量的 “'” 之前添加 ' '
- AngularJS字符串变量到使用sanitize的HTML元素
- 如何使用 JavaScript 比较字符串变量
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记
- 如何将字符串变量从PHP传递到Javascript
- 从包含另一个函数的字符串变量中返回一个函数
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- 如果通过字符串变量发送,HTML内部的子窗口将显示为文本
- 如何在ReactNative项目中将本地文本文件加载到字符串变量中
- 如何在javascript中用字符串变量替换一段文本