Я использую это для своих CSV-файлов, но должен, с некоторыми незначительными изменениями, заставить работать и с разделителями табуляции:
Regex rExp = new Regex(@"(?:^|\x09)(\""(?:[^\""]+|\"\")*\""|[^\x09]*)");
И для справки, CSV Regex:
Regex rExp = new Regex(@"(?:^|,)(\""(?:[^\""]+|\""\"")*\""|[^,]*)");
Пожалуйста, не захватывайте также и окружающие цитаты.
EDIT
Может быть, я слишком много предполагаю, но похоже, что вы пытаетесь получить значения и попадаете на разделитель. Это захватит значения внутри разделителей.
EDITv2
Использованные дословные строки