Например, есть строка
Моя "строка здесь" будет в массиве
Я хочу эту строку разбить эту строку через пробел arr.split(" "), но как мне сделать так, чтобы split не учитывал пробелы в кавычках, а выдал таким образом:
["Я", "строка здесь", "будет", "в", "массиве"]
Слышал, что нужны регулярные выражения, но не понимаю до конца. Прошу помощи!!
var str = 'Я "строка здесь" будет в массиве "но без понятия" кому это вообще нужно';
var arr = str.match(/(?:[^\s"]+|"[^"]*")+/g).map(x => x.replace(/"/g,''));
// Array(10) [ "Я", "строка здесь", "будет", "в", "массиве", "но без понятия", "кому", "это", "вообще", "нужно" ]