2016-03-31 24 views
0

Birden çok ayırıcı ile bir dizeyi nasıl ayırırım Bir dizeyi aşağıdaki gibi nasıl bölerim ve kayıt veritabanına nasıl eklerim? Dizenin sırası aynı kullanıcı girişleri değildir.Klasik asp

dize "Tuş3: 352, Tuş1: 353, Tuş2: 380, KEY4: 381, key5: 181"

Sonucu kayıtlarında olmalıdır
AlanAdı tuşu: 3 .. vb
AlanAdı ID: 352 i sorusunu anlasalardı .. vb

+0

neden bu javascript olarak işaretlenmiş? – llamerr

+0

Tek bir basit bölme burada hile yapmaz. 3 adımda yapmanız gerekecek. Biri "Anahtar" ı, biri kolondan önceki sayı için, diğeri de kolondan sonraki sayı için. – durbnpoisn

+0

Cümlenin herhangi bir anlam ifade edemiyorum "Dizenin sırası aynı kullanıcı girişleri değil". Ayrıca, veritabanına yazmaya çalıştığınız şeyin tamamen emin değilim. Veritabanının nasıl yapılandırıldığına dair daha iyi bir fikir verebilir misiniz? Gibi, örnek giriş dizesi verilen * tam * veritabanında ne gitmeli? – Martha

cevap

0

, bu çalışması gerekir:

var parser =function(toParse) { 
    var table = toParse.split(','); 
    for (var subString in table) { 
     var subString2 = subString.split(':'); 

     var key = subString2[0].replace('Key', ''); 
     var ID = subString2[1]; 
    } 
}