Используйте Matches
вместо Split
, и вам не придется об этом беспокоиться. Вы также можете упростить регулярное выражение:
m_Reg = New Regex("""([^""]+)""|[^""\s]+")
РЕДАКТИРОВАТЬ: я забыл иметь дело с проблемой удаления цитат. Это облегчит:
m_Reg = New Regex("""(?<Value>[^""]+)""|(?<Value>[^""\s]+)")
Теперь, в зависимости от того, какие альтернативные совпадения, нужный текст можно найти в группе с именем «Значение».