Laden...

Taschenrechner der Klammeregeln beherrscht

Letzter Beitrag vor einem Jahr 3 Posts 582 Views
Taschenrechner der Klammeregeln beherrscht

Ich programmiere seit einer Woche einen Taschenrechner komme aber bei der Klammerregel nicht weiter und habe deshalb angefangen einen Umrechner programmiert also nicht wundern wenn es einen Button gibt der eine form2 erstellt. Ich habe noch nie mit c# programmiert und habe jetzt paar Probleme.

Danke im Voraus noch einen schönen Tag

Hallo und willkommen,

für einen Anfänger wie dir ist es ein gutes Einstiegsprojekt, jedoch halte ich dafür Regex nicht so geeignet. Bei Klammerausdrücken müßtest du von innen nach außen die Klammern abarbeiten (bzw. zu einer offenen Klammer die zugehörige schließende Klammer finden) - und dafür ist ein regulärer Ausdruck nicht geeignet.

Professionell benutzt man dabei einen (auf einer kontextfreien Grammatik beruhenden) Parser, wie z.B. meinen Parser für mathematische Formeln.

Danke schonmal meine Aufgabe war es halt regex für den taschenrechner zu verwenden daher hatte ich das übernommen habe es mittlerweile auch geschaft die Klammern richtig zu verwenden allerdings kann ich nun keine negativ zahlen mehr ausrechnen da der zweite operator sein rechenzeichen mit nimmt und dadurch das , dass minus dann zwei mal existiert hebt es sich auf aber ich finde nicht wieso der Regex dieses vorzeichen mitnimmt Regex101 sagt das er das nicht tun sollte ( das ist eine Seite wo man sehen kann was die Regex mit nimmt) Anbei die neue Version.

Hinweis von Abt vor einem Jahr

Bitte verwende keine Full Quotes. Nutz einfach den Antworten-Button.