Извлечение данных из строки в кодировке URL в HTML5 - PullRequest
0 голосов
/ 30 марта 2012

У меня есть приложение с QR-кодом. Данные хранятся в формате URL, закодированном как employee: // id = & firstName = & lastName = в QR-коде

Я хочу извлечь данные, хранящиеся в строке. Как я могу сделать это в HTML5. Я могу извлечь строку из QR-кода.

Ответы [ 2 ]

0 голосов
/ 30 марта 2012
var data = "employee://id=12&firstName=james&lastName=joseph";

var employee = {};
data.replace(/(\w*=\w*)/g, function(a, b){ 
    var prop = a.split("=");
    employee[prop[0]] = prop[1];
});

сейчас employee.id дает 12 , employee.firstName дает Джеймс , employee.lastName дает Джозеф

0 голосов
/ 30 марта 2012

сначала посмотрите эти ссылки
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
http://www.w3schools.com/jsref/jsref_match.asp

затем от вашего строкового сотрудника: // id = 123 & firstName = abhi & lastName = singh
мы можем видеть, что если вы сначала разделите на //, вы получите

employee: 
id=123&firstName=abhi&lastName=singh  

discard the first one and again split using &. u'll get--

id=123
lastName=singh  
firstName=abhi

вы можете увидеть шаблон:)

...