У меня есть следующее регулярное выражение, чтобы соответствовать последней паре скобок в строке,Почему следующее регулярное выражение не работает в C с использованием regcomp
.+(?={)(.+)(?=})
Пример строка,
abc{abc=bcd}{gef=hij}
I хотите, чтобы содержимое внутри последних фигурных скобок (gef = hij) находилось внутри захваченной группы. Это работает регулярное выражение тестер доступны в сети
Когда я использую regcomp скомпилировать же регулярное выражение, оно не. Есть идеи?
int reti = regcomp(®ex, ".+(?={)(.+)(?=})", REG_EXTENDED);
if (reti) {
fprintf(stderr, "Could not compile regex\n");
exit(1);
}
Какой язык вы используете? –