JavaScript-如何从两个引号之间获取值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (150)

我试图从引号之间获取值。这是一个例子 -

!move "Channel One" "Channel Two"

引号之间的值可能会发生变化。我想将这些值存储在一个变量中,以便在其他代码行中使用。

提问于
用户回答回答于

你可以使用regex循环遍历字符串并捕获所需的值:

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"]

扫码关注云+社区

领取腾讯云代金券