如何将命令arg正确地拆分为有组织的数组?

时间:2017-12-26 05:51:15

标签: javascript arrays arguments

所以,假设你有这个字符串:

alert the message 'Howdy World!'

如何将整齐地分成数组:

["alert", "the message", "Howdy World!"]

此外,这适用于:

alert the message 'How are you?' to the player

['alert', 'the message', 'How are you?', 'to the player']

如果你能解释我怎么可能这样做,那就太好了。

编辑:

"警报"是命令名称,

"命令"是一串额外的单词,

"'你好吗?'"是重要的信息,

"播放器"是一串额外的词。

这可能会放在

<command> <extra> <important> <extra>

如果有可能分隔字符串

alert the message 'How are you?' to the player

['alert', 'the message', "'How are you?'", 'to the player']

那就是我想要找到的。

1 个答案:

答案 0 :(得分:2)

你需要这样做..说

var string = "'alert' 'the message' 'How are you?' 'to the player'"
var result  = string.split("''");
window.alert(result);