У меня есть заголовочный файл C с большим количеством перечислений, typedefs и прототипов функций. Я хочу извлечь эти данные с помощью регулярного выражения Python (re). Мне очень нужна помощь в синтаксисе, потому что я постоянно забываю об этом каждый раз, когда я учусь.Python regex для извлечения данных из файла заголовка C
ENUMS
-----
enum
{
(tab character)(stuff to be extracted - multiple lines)
};
TYPES
-----
typedef struct (extract1) (extract2)
FUNCTIONS
---------
(return type)
(name)
(
(tab character)(arguments - multiple lines)
);
Если бы кто-нибудь мог указать мне в правильном направлении, я был бы благодарен.
что у вас есть до сих пор с точки зрения вашего re? – Levon
Вы еще не посмотрели на h2py? –
'regex = re.compile (" enum \ n {(. *)} ", Re.DOTALL)'. Я думал, что я получу все символы в перечислениях, в массиве, но я все получаю. Кроме того, это для Китона. –