Jag skulle behöva ett regular expression för att parse ett uttryck som innehåller multipla paranteser, typ matamatiska formler, även om det inte är ju matematik jag ska ha det till. Johan, Nej, det ska jag inte. Det jag kommer använda det till är att parsa funktioner på ungefär samma sätt som de skrivs i Excel. Just nu har jag ett regular expression som klarar av att hantera en funktion och flera parametrar utan problem, typ =Funktion(param1,param2). Det jag vill kunna göra nu är att skriva nestlade funktioner, typ =Funktion1(Funktion2(param21, param22), param1). Parse paranteser
Ex: =A(B(1,2),3)
Här vill jag få ut följande:
A
--- B(1,2)
------- 1
------- 2
--- 3
Går det är få denna typ av rekursivitet med regulära uttryck, eller måste man parsa allt för hand genom att hålla koll på start- och slutparanteser själv?
Mvn // JohanSv: Parse paranteser
Kommer du använda detta för att just beräkna matematiska formler? Om det är fallet så finns det helt andra saker du skall tänka på och därför avvakar jag med mitt svar tills du specificerat vad du vill göra i slutänden.Sv:Parse paranteser
Mvh // Johan