Есть кусок исходного кода в виде набора строк (например, string[]).
Есть символы комментариев, которые можно разбить на 2 группы — парные и непарные (например, // и /* */).
Код содержит комментарии, которые необходимо удалить. В строке комментариев может быть много.
Подскажите какой-нибудь эффективный алгоритм, чтобы это сделать. В первую очередь интересует удаление парных комментариев (/* */;<!-- -->;/** */).
Зарание спасибо.