Voglio convalidare espressioni matematiche usando l'espressione regolare. L'espressione matematica può essere presenteConvalida le espressioni matematiche utilizzando l'espressione regolare?
Può essere vuoto significa nulla viene inserito
Se specificato sarà sempre iniziare con un operatore
+
o-
o*
o/
e sarà sempre seguito da un numero che può avere un numero qualsiasi di cifre e il numero può essere decimale (contiene.
tra i numeri) o intero (nessun simbolo "." all'interno del numero). esempi:*0.9
,+22.36
,- 90
,/ 0.36365
Può essere poi seguita da quanto indicato al punto 2 (sopra la linea). esempi:
*0.9+5
,+22.36*4/56.33
,-90+87.25/22
,/0.36365/4+2.33
Si prega di aiutarmi.
'- * 0.9 + 5' non rientra nella definizione del problema. Inoltre, aggiunge una natura ricorsiva alle tue espressioni. –
@Jason McCreary - sì, ho detto che al punto 3 può essere ricorsivo. – Bibhu
Questo non segue il tuo esempio originale. Ma vedo che hai lasciato il '-' e lo spazio nella tua modifica. Quindi ora sono allineati. –