我有以下正则表达式来匹配字符串中的最后一对大括号,
.+(?={)(.+)(?=})
示例字符串是,
abc{abc=bcd}{gef=hij}
我想要捕获组中最后一个大括号(gef=hij)中的内容。这适用于网络上可用的正则表达式测试器
当我使用 regcomp 编译相同的正则表达式时,它不会。有任何想法吗?
int reti = regcomp(®ex, ".+(?={)(.+)(?=})", REG_EXTENDED);
if (reti) {
fprintf(stderr, "Could not compile regex\n");
exit(1);
}