javascript - 在 Javascript 中对以下字符串进行子字符串化的最简单方法

标签 javascript string

字符串看起来像这样:

"Hello John and Hi Anne"

"Hello Daniel and Hi Kraig"

我想从字符串中获取名字;例如

var name1 = "John"
var name2 = "Anne"

HelloHi不会改变,只有名字会改变。

如何在 Javascript 中执行此操作?我真的不想计算索引。

编辑:名称变量中没有空格,即名称不能是“John Doe”。

最佳答案

var nameString = "Hello John and Hi Anne";
var names = nameString.match(/Hello (.*) and Hi (.*)/);
console.log(names[1]); // John
console.log(names[2]); // Anne

关于javascript - 在 Javascript 中对以下字符串进行子字符串化的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378598/

相关文章:

javascript - 使用 Javascript 查找上一个和下一个 li

javascript - Angularjs 获取嵌套 JSON 值

java - 在 Java 中,你可以使用负数和子字符串吗?

c - 为什么 strtok 只打印第一个字?

javascript - 将鼠标悬停在具有叠加幻灯片效果但没有任何反向效果的图像上

javascript - MongoDB 顺序执行查询而不是并行执行

回显 JavaScript 中的 PHP 变量

android - 应用发明者 2 : How to split at spaces

c# - string url = (string)data 和 string url = data as string 之间有什么区别?

java - 使用 Intents 传递铃声数据