Моя проблема в том, что у меня есть программа, которая проходит стандартный файл C (здесь я только что использовал текстовый файл). Я смог заставить его распознавать комментарии, но не смог распознать блоки комментариев в строке. Так, например:
printf("This should be counted as a comment: /* */");
Однако, это говорит о том, что если найдено, то / * * / это правда. Шаблон регулярного выражения, который я использую
((['"])(?:(?!\2|\\).|\\.)*\2)|\/\/[^\n]*|\/\*(?:[^*]|\*(?!\/))*\*\/
Просто нужно, чтобы он включал строки в двойных кавычках.