Как я могу вернуть строку, на которой нет фигурных скобок? Пример: в следующем коде я хочу, чтобы pattern.group (3) соответствовал только коду без фигурных скобок.Паттерн регулярного выражения Python без фигурных скобок
pattern = re.search('(.*)#ifdef (.*?)if(.*?)#endif(.*?){(.*?)}(.*)',codigo,re.DOTALL)
Так
#ifdef expression_1
if (condition_1)
#endif
{
//lines of code
}
является suposed, чтобы соответствовать, и
#ifdef SIZE == 1
if(x == 2){
//lines of code 2
}
#endif
нет.
Почему вы не проверяете возвращенные группы? –