我正在構建一個應用程序,用戶可以在其中指定一些表達式的某些字段。該表達式也應包含函數。我需要評估這些表達式並在報告中顯示最終值。正則表達式來提取函數名稱,它的參數
我有一個表達式來提取函數名稱&它是參數。以前,函數參數是十進制值。但是現在,參數也可以表達。
對於離,
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