我正在构建一个应用程序,用户可以在其中指定一些表达式的某些字段。该表达式也应包含函数。我需要评估这些表达式并在报告中显示最终值。正则表达式来提取函数名称,它的参数
我有一个表达式来提取函数名称&它是参数。以前,函数参数是十进制值。但是现在,参数也可以表达。
对于离,
Round(1 * (1+ 1 /100) % (2 -1), 0)
Function-name : Round
Parameter1 : 1 * (1+ 1 /100) % (2 -1)
Parameter2 : 0
上正则表达式:
string pattern2 = @"([a-zA-Z]{1,})[[:blank:]]{0,}\(([^\(\)]{0,})\)";
此正则表达式不帮我再找到表达参数。
有人可以帮我用正确的正则表达式来提取函数名称&参数吗?我实现了Math类所支持的全部或大部分功能。该程序是建立在C#
在此先感谢您的帮助。
表达与功能都没有正规的语言,所以你不能假设能够用正则表达式解析它们。 – Gabe