мне нужно сопоставить многострочные операторы препроцессора, такие как:
#define max(a,b) \
({ typeof (a) _a = (a); \
typeof (b) _b = (b); \
_a > _b ? _a : _b; })
Смысл в том, чтобы сопоставить все между #define
и последним })
, но я все еще не могу понять, как написать регулярное выражение. Мне нужно, чтобы он работал в Python, используя модуль «re».
Может ли кто-нибудь помочь мне, пожалуйста?
Спасибо