Как разделить строку через пробел не включая пробел в кавычках?

Для разделения строки через пробелы, игнорируя пробелы внутри кавычек, можно воспользоваться регулярным выражением в JavaScript. Вот как можно это сделать:

function splitStringIgnoringQuotes(inputString) {
    return inputString.match(/"[^"]*"|S+/g);
}

let input = 'Пример строки "с пробелами внутри" и "в кавычках"';
let result = splitStringIgnoringQuotes(input);
console.log(result);

Функция splitStringIgnoringQuotes использует метод match для работы с регулярным выражением /"[^"]*"|S+/g. Это регулярное выражение разделяет строку на два типа токенов: либо символы в двойных кавычках, либо последовательности символов, не являющихся пробелами.

При передаче строки "Пример строки "с пробелами внутри" и "в кавычках"" в функцию splitStringIgnoringQuotes, она вернет массив токенов, разделенных с учетом правил игнорирования пробелов внутри кавычек.

Таким образом, вы можете использовать этот код для разделения строки на подстроки, игнорируя пробелы в кавычках.