Как мне сопоставить слово (1-n символов) в ANSI C?(кроме того: Какой шаблон соответствует константе в C-исходном коде?)
Я попытался прочитать файл и передать его в regexec()
(regex.h).Проблема: инструмент, который я пишу, должен быть в состоянии прочитать исходный код и найти все используемые константы (#define), чтобы проверить, определены ли они.
Шаблон, используемый для тестирования: [a-zA-Z_0-9]{1,}
.Но это будет соответствовать таким словам, как «h» в «test.h».