我正在尝试做一个可以给我以下结果的正则表达式:
文本:
[添加月份([实际日期],5)] - 另一个文本 - [实际日期] - [Cria ocorrencia padrao.Record.Name] - 另一个文本 - [添加月份([实际日期],5,[实际日期]) ] - [Add Months(Add Days(AddDays([Actual Date], 5), 7), 5, [Actual Date])] - 最终文本
期望的输出:
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)(?!))\])?([^\[\]]*)";
但是不工作,有人可以给我一个灯吗?
谢谢你。