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

new*_*zad 1 javascript string

字符串看起来像这样:

"Hello John and Hi Anne"
Run Code Online (Sandbox Code Playgroud)

要么

"Hello Daniel and Hi Kraig"
Run Code Online (Sandbox Code Playgroud)

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

var name1 = "John"
var name2 = "Anne"
Run Code Online (Sandbox Code Playgroud)

"

Hello,Hi,and不会改变,只有人名会.

如何在Javascript中执行此操作?我真的不想算指数.

编辑:在名称变量中没有空格,即名称不能是"John Doe".

Vic*_*Vic 7

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