Javascript-如何获取两个引号之间的值?

时间:2018-06-30 22:44:24

标签: javascript node.js discord discord.js

好的,所以我将Node.JS用于不和谐的机器人。我试图从引号之间获取值。这是一个例子-

!移动“第一频道”“第二频道”

引号之间的值可能会更改。我想将这些值存储在变量中,以用于其他代码行。

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式遍历字符串并捕获所需的值:

let strValue = '!move "Value one" "Value two" "Value three" "Value four"';
let regex = /"([^"]*)"/g;
let currentResult;
let results = [];
while ((currentResult = regex.exec(strValue)) !== null) {
    results.push(currentResult[1]);
}
// results: ["Value one", "Value two", "Value three", "Value four"]