我正在尝试构建一个可以提取结构名称的正则表达式,尽管我没有找到任何东西。我正在执行的步骤是:
- 查找字符串“公共结构”。
- 找到所有字符 AZ az 一次或多次并将它们分组。
- 然后查找换行符、回车符或任何其他字符一次或多次(我认为这将解释左大括号和任何空格的可能性)。
- 最后找一个}
/
public struct ABC{
int a;
int b;
}
public struct DEF {
ulong d;
string e;
}
Regex:
public struct ([A-Za-z]+)[{|\r|\n|.]+}
Should give:
ABC
DEF
为什么正则表达式没有找到任何东西?