我有一个类似url params的字符串。如果保险参数仅一次出现,我想获得保险价值。
例如:
1.以下字符串应产生结果:false
?LastName = abc&FirstName = xyz&insurance = 2&insurance = 3&insurance = 4&insurance = 5&BirthDate = 01-01-2000
2.以下字符串应产生结果:2(因为只有一项保险)
?LastName = abc&FirstName = xyz&insurance = 2&BirthDate = 01-01-2000
如何在JavaScript / jQuery中执行此操作
我感谢每一个答案。谢谢
最佳答案
这是一个可以完成您想要的功能
function checkInsurance( queryString ) {
// a regular exression to find your result
var rxp = /insurance=(\d+)/gi
if( !queryString.match( rxp ) || queryString.match( rxp ).length !== 1 ) {
// if there are no matches or more than one match return false
return false;
}
// return the required number
return rxp.exec( queryString )[1];
}
关于javascript - JavaScript/jQuery中的字符串解析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5203251/