[Web2.0] string to array

Domenico L. domenico.lorusso a pleiade.it
Ven 14 Set 2007 14:20:08 CEST


Cristiano Verondini ha scritto:
> La logica rimane comunque la medesima :)
>   
dammi credito che conosca la logica, quello che mi frega è la sintassi Js
In fondo ti ho rotto le scatole abbastanza sulle er :-)


var text='0:ragioneSociale|required
1:codiceFiscale|cf|pre-condition
2:codiceFiscale|piva||pre-condition
3:2|or|5|Regole (1 o 2) non soddisfatte';

var myRe=/\s*([0-9]+)\:(.+)\s*\n/gi
var A=myRe.exec(text)

in A mi torna un array di 3 elementi:

-> 0 = 0:ragioneSociale|required
-> 1 = 0
-> 2 = ragioneSociale|required


Quello che non riuscivo a capire era che la exec si poteva reiterare... 
e prendeva sempre la riga successiva...       

        var myRe=/\s*([0-9]+)\:(.+)\s*/gi
        var A,i,n,B=Array();
        
        var diverr=$(obj).find('div[rel="modalErrors"]')[0];       
        while (A=myRe.exec(text)){
            n=A.length;
            B[A[1]]=A[2];
        }

       call yavVal

c'è un modo migliore?

ciao

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Web2.0