Я пытаюсь удалить макросы из заголовков C, но у меня проблема с удалением многострочных макросов. Так например
#define macro(char) \
//macro still continues \
//macro still continues \
Это регулярное выражение для удаления однострочных макросов, но я не совсем уверен, как включить \ n в регулярное выражение.
text=re.sub('#([\W\w\s\d])*?\n', '', text, re.S)