我想要一个正则表达式来匹配 C 结构定义。这是我的目标数据:
typedef struct
{
}dontMatchThis;
typedef struct
{
union //lets have a union as well
{
struct
{
int a
//a comment for fun
int b;
int c;
};
char byte[10];
};
}structA;
我只想匹配 structA 的定义,从 typedef 到 strunctA。
我努力了 :
typedef[\s\S]+?structA
但是事件虽然我使用的是非贪婪修饰符,但它与两种结构都匹配。有什么建议么