如何使用嵌套字符串拆分字符串

时间:2019-12-19 12:44:28

标签: javascript arrays regex split

我有这样的字符串

service sname-app-lb deregistered 1 targets in target-group ecs-sname-app-lb

我想将其拆分并放入字符串结果数组

const str = "'a' 'b' 'c'"

但在输出中我得到:

const arr = str.split(" ")

如何在没有嵌套字符串的情况下进入输出数组?

所需结果

["'a'", "'b'", "'c'"]

2 个答案:

答案 0 :(得分:1)

通过将 regex 表达式与replace方法结合使用,可以将map方法与{{1} }。

argument

答案 1 :(得分:1)

首先使用.replace()从字符串上方删除',然后将其拆分:

const str = "'a' 'b' 'c'";

const output = str.replace(/'/g, '').split(' ');

console.log(output);