Регулярное выражение для выбора всех пробелов, которых нет в кавычках?

Я не очень хорош в RegEx, может кто-нибудь дать мне регулярное выражение (для использования в Java), которое выберет все пробелы, которые не находятся между двумя кавычками? Я пытаюсь удалить все такие пробелы из строки, поэтому любое решение для этого будет работать.

Например:

(это тест "предложение для регулярного выражения")

должен стать

(это последнее "предложение для регулярного выражения")

Ответы на вопрос(7)

Ваш ответ на вопрос