В настоящее время я использую это регулярное выражение для разделения строк на все пробелы, если только это не указано в сегменте:
keywords = 'pop rock "hard rock"';
keywords = keywords.match(/\w+|"[^"]+"/g);
console.log(keywords); // [pop, rock, "hard rock"]
Однако, я также хочу, чтобы у вас были котировки в ключевых словах, например:
keywords = 'pop rock "hard rock" "\"dream\" pop"';
Это должно возвращать
[pop, rock, "hard rock", "\"dream\" pop"]
Какой самый простой способ достичь этого?