Ich möchte mathematische Ausdrücke mit regulären Ausdruck validieren. Der mathematische Ausdruck kann das seinValidieren Sie mathematische Ausdrücke mit regulären Ausdrücken?
Es leer sein bedeutet nichts
eingegebenWenn es immer mit einem Operator
+
oder-
oder*
oder/
starten angegeben werden und wird immer durch eine Reihe folgen das kann eine beliebige Anzahl von Ziffern haben und die Nummer kann dezimal sein (enthält.
zwischen den Zahlen) oder Integer (kein '.' Symbol innerhalb der Nummer). Beispiele:*0.9
,+22.36
,- 90
,/ 0.36365
Es kann dann verfolgt werden, was in Punkt 2 (über die Linie) genannt wird. Beispiele:
*0.9+5
,+22.36*4/56.33
,-90+87.25/22
,/0.36365/4+2.33
Bitte helfen Sie mir.
'- * 0.9 + 5' liegt außerhalb der Definition Ihres Problems. Darüber hinaus fügt es Ihren Ausdrücken eine rekursive Natur hinzu. –
@Jason McCreary - ja ich habe erwähnt, dass in Punkt 3, dass es rekursiv sein kann. – Bibhu
Das entspricht nicht Ihrem ursprünglichen Beispiel. Aber ich sehe, du hast das '-' und Leerzeichen in deinem Schnitt gelöscht. Jetzt sind sie ausgerichtet. –