如何使用管道评估自定义括号表达式

时间:2018-03-06 17:41:46

标签: c# regex algorithm parsing

我的表情看起来像:

((type file1.csv file2.csv | Test +) & (type file3.csv file4.csv | Test +)) | Test + |Test sum | Test transpose | Test sum

表达式有许多嵌套括号和其他特殊字符,如

|
&

我想按顺序在C#中评估上面的表达式:

1. (type file1.csv file2.csv | Test +)
2. (type file3.csv file4.csv | Test +)
3. 1 & 2 | Test +
4. 3 | Test sum
5. 4 | Test transpose
6. 5 | Test sum

我已参考此处显示的示例解决方案:Solution使用正则表达式,如下所示:\(([^()]*)\)

如何修改上面的正则表达式以考虑|&

谢谢

0 个答案:

没有答案