2016-03-31 2 views
0

Как разбить строку, как показано ниже, и добавить запись в базу данных? Порядок строки - это не одни и те же пользовательские входы.Как разбить строку с несколькими разделителями в классическом asp

строка "Key3: 352, Key1: 353, Key2: 380, Key4: 381, Key5: 181"

Результат должен быть на записях
имя_поля ключ: 3 .. и т.д.
имя_поля ID: 352 .. и т.д.

+0

почему это помечено как JavaScript? – llamerr

+0

Один простой раскол здесь не будет. Вам нужно будет сделать это за 3 шага. Один для идентификации «Ключ», один для числа перед двоеточием, и один для числа после двоеточия. – durbnpoisn

+0

Я не могу выразить смысл предложения «Порядок строки - это не те же пользовательские входы». Я также не совсем уверен, что это такое, что вы пытаетесь записать в базу данных. Не могли бы вы дать нам лучшее представление о структуре базы данных? Как и в случае с вашей примерной вводной строкой, * точно *, что должно идти в базе данных? – Martha

ответ

0

Если я понял вопрос, это должно работать:

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]; 
    } 
} 
Смежные вопросы