Есть много вещей, которые вы можете сделать. Сначала я рекомендую вам скачать и установить «Expresso» по следующей ссылке, это бесплатное приложение «registerware». Это тестовая площадка для регулярных выражений (не привязанная к .NET, а приложение .net), которая позволяет создавать и тестировать регулярные выражения в среде, подобной ide. Также есть учебники.
Выражение по умолчанию для тестирования - получить компоненты даты, разделенные косыми чертами.
Вы можете начать с чего-то вроде этого:
(? ([A-Za-Z] \ ш *) \ S +) + (? ([A-Za-Z] \ ж *) +) \ s * ((? (\ "(? [^"] + ) \ "), \ S *) + (\" (? [^ "] +) \") \ S *)
Однако вы не должны пытаться анализировать, например, стили вложенных кавычек вашего элемента 4, поскольку для компьютера трудно понять, когда начинать с остановки.
Однако для такого проекта я бы порекомендовал конечный автомат, который лучше всего подходит для компиляторов.