регулярное выражение для разделения строки, используя пробелы, но не учитывая двойные кавычки или одинарные кавычки

Я хочу разбить строку, используя пробелы, но не учитывая двойные кавычки или одинарные кавычки.

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

Input : It is a "beautiful day"'but i' cannot "see it"

и вывод должен быть

It
is
a
"beautiful day"'but i'
cannot
"see it"

Регулярное выражение в приведенной выше ссылке привело к

It
is
a
"beautiful day"
'but i'
cannot
"see it"

я хочу"beautiful day"'but i' в одной строке.

Может ли кто-нибудь помочь мне написать правильное регулярное выражение?

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

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