Come faccio ad estrare il numero tra # e =, tenendo presente che può
essere un numero con più cifre.
Penso che l’unica soluzione sia utilizzare le espressioni regolari. Mi
confermate questa cosa?
Ciao.
KioSirio
Come faccio ad estrare il numero tra # e =, tenendo presente che pu
essere un numero con pi cifre.
Penso che l’unica soluzione sia utilizzare le espressioni regolari. Mi
confermate questa cosa?
Puoi anche fare
“Articolo#1=Ciupa”[9…-1].to_i
che probabilmente e’ piu’ veloce della regexp, ma e’ una zozzeria che
mi vergogno di avere pensato!
Se sei piuttosto sicuro che quello che c’e’ prima del # sia sempre e
solo lettere, la regexp e’ molto semplice: (\d+), altrimenti solo
marginalmente piu’ complessa #(\d+).
Come faccio ad estrare il numero tra # e =, tenendo presente che pu
essere un numero con pi cifre.
Penso che l’unica soluzione sia utilizzare le espressioni regolari. Mi
confermate questa cosa?
Puoi anche fare
“Articolo#1=Ciupa”[9…-1].to_i
che probabilmente e’ piu’ veloce della regexp, ma e’ una zozzeria che
mi vergogno di avere pensato!
Se sei piuttosto sicuro che quello che c’e’ prima del # sia sempre e
solo lettere, la regexp e’ molto semplice: (\d+), altrimenti solo
marginalmente piu’ complessa #(\d+).
Ciao
Prima del # e dopo l’= ci può essere qualsiasi cosa, io sono però sicuro
che tra le 2 cose ci sono solo numeri (composti da 1 o più cifre).
Ciao.
KioSirio
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.