次の結果が得られる正規表現を実行しようとしています。
文章:
[Add Months([Actual Date], 5)] - 別のテキスト - [実際の日付] - [Cria ocorrencia padrao.Record.Name] - 別のテキスト - [Add Months([実際の日付], 5, [実際の日付]) ] - [Add Months(Add Days(AddDays([実際の日付], 5), 7), 5, [実際の日付])] - 最終テキスト
望ましい出力:
Match 1: [Add Months([Actual Date], 5)]
Match 2: - Another Text -
Match 3: [Actual Date]
Match 4: -
Match 5: [Cria ocorrencia padrao.Record.Name]
Match 6: - Another Text -
Match 7: [Add Months([Actual Date], 5, [Actual Date])]
Match 8: -
Match 9: [Add Months(Add Days(AddDays([Actual Date], 5), 7), 5, [Actual Date])]
Match 10: - final text
しかし、私には成功がなく、このタスクを実行する必要があります。
この正規表現を使用して、.Netでネストされたパターン正規表現を使用しようとしています:
string pattern = @"(([^\[\]]*)??)|(\[(?>\[(?<DEPTH>)\](?<-DEPTH>)|.?)*(?(DEPTH)(?!))\])?([^\[\]]*)";
しかし、機能していません。誰かが私に光を与えることができますか?
ありがとうございました。