Мне нужно разделить строку, подобную приведенной ниже, на основе пробела в качестве разделителя. Но любое пространство внутри цитаты должно быть сохранено.
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"
, что, к сожалению, не соответствует моему точному требования.
Я ищу любое регулярное выражение, которое помогло бы.
Любая помощь приветствуется.