Regex разделяет строку с сохранением кавычек

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

research library "not available" author:"Bernard Shaw"

-

research
library
"not available"
author:"Bernard Shaw"

Я пытаюсь сделать это в C Sharp, у меня есть это регулярное выражение: @ "(? <=" ") | \ W [\ w \ s] * (? = "") | \ w + | "" [\ w \ s] * "" " из другого сообщения в SO, который разбивает строку на

research
library
"not available"
author
"Bernard Shaw"

, что, к сожалению, не соответствует моему точному требования.

Я ищу любое регулярное выражение, которое помогло бы.

Любая помощь приветствуется.

11
задан AkiRoss 24 April 2013 в 09:52
поделиться