从HTML5中的URL编码字符串中提取数据

时间:2012-03-30 06:13:50

标签: javascript string html5 cordova qr-code

我有二维码应用。数据以URL编码格式存储,例如employee:// id =& firstName =& lastName = 在QR码中

我想提取存储在字符串中的数据。我怎么能在HTML5中做到这一点。 我能够从QR码中提取字符串。

2 个答案:

答案 0 :(得分:0)

首先看这些链接 http://www.w3schools.com/jsref/jsref_obj_regexp.asp
http://www.w3schools.com/jsref/jsref_match.asp

然后从你的字符串employee:// 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
你可以看到模式:)

答案 1 :(得分:0)

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提供 james employee.lastName提供约瑟夫