Ciao a tutti,
ricevo una stringa da una funzione javascript che finisce con {valore numerico}.
es:
data = Lorem ipsum {123}
a me servirebbe avere una stringa con il testo
txt = Lorem ipsum
e una con il numero
numero = 123
Ciao a tutti,
ricevo una stringa da una funzione javascript che finisce con {valore numerico}.
es:
data = Lorem ipsum {123}
a me servirebbe avere una stringa con il testo
txt = Lorem ipsum
e una con il numero
numero = 123
codice:var text = "testo della stringa {123}"; var num = text.split('{')[1].split('}')[0]; var testo = text.split('{')[0];![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Si con lo split non va bene perché la stringa potrebbe essere: "{654} asdasdsad{123} " e non funzionerebbe.
Secondo me ci vuiole una regular expression che gli dice di prendere il numero fra le graffe in fondo alla stringa solo che non ricordo mai le sintassi
T'ho consigliato lo split perché la domanda iniziale era diversa, comunque dubito che la regular possa funzionare per quanto ne so la regular (espressione regolare) confronta una stringa o un dato con se-stessa e restituisce true/false non può separare una stringa.
Forse con substr ma devi dargli dei parametri esatti la stringa deve essere formata "numeri y [spazio] lettere x etc..."
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui