<p>我想要一个正则表达式来匹配C结构定义。这是我的目标数据:</p>
<pre><code>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;
</code></pre>
<p>我只想匹配structA的定义,从typedef到strunctA。在</p>
<p>我试过:
<code> typedef[\s\S]+?structA</code></p>
<p>但是event虽然我使用了非贪心的修饰符,但是这两个结构是匹配的。
有什么建议吗</p>