構造体の名前を抽出する正規表現を作成しようとしていますが、何も見つかりません。私が取り組んでいる手順は次のとおりです。
- 文字列'publicstruct'を探します。
- すべての文字AZazを1回以上検索し、それらをグループ化します。
- 次に、改行、キャリッジリターン、またはその他の文字を1回以上探します(これにより、中かっこが開き、スペースが入る可能性があります)。
- 最後に}を探します
/
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
正規表現で何も見つからないのはなぜですか?