Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Javascript - Trasformare una stringa contentente una o pių potenze in una formula javascript
Forum - Javascript - Trasformare una stringa contentente una o pių potenze in una formula javascript

Avatar
blujeans (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/10/2013

Segnala al moderatore
Postato alle 1:28
Giovedė, 07/11/2013
Io ho a disposizione una casella di testo in cui ho un'espressione es :7^3 +sin(x)+cos(x)+5^2 e alla pressione di un pulsante dovrei ottenere in un'altra casella di testo Math.pow(7,3) + sin(x)+cos(x) +Math.pow(5,2).
La mia idea č stata quella di usare le regexp per individuare le potenze con s.replace(/\d{1,}\^\d{1,}/,   ), il porblema č che non so come continuare!

PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 0:22
Sabato, 09/11/2013
Un buon inizio.

Codice sorgente - presumibilmente Javascript

  1. s.replace(/(\d{1,})\^(\d{1,})/g, function(match, n1, n2){
  2.     return "Math.pow(" + n1 + "," + n2 + ")";
  3. });



Nota il modificatore g (global replace) e la callback.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Ref ...


Il mio blog: https://piero.dev
PM Quote
Avatar
blujeans (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/10/2013

Segnala al moderatore
Postato alle 23:52
Sabato, 09/11/2013
Grazie

PM Quote