JavaScript / jQuery 中的字符串解析
我有一个类似 url 参数的字符串。如果 insurance 参数在字符串中只出现一次,我想获得 insurance 值。
例如:
1. 以下字符串应产生结果:false
?LastName=abc&FirstName=xyz&insurance=2&insurance=3&insurance=4&insurance=5&出生日期=01-01-2000
2. 以下字符串应产生结果: 2 (因为只有一份保险)
?LastName=abc&FirstName=xyz&insurance=2&BirthDate=01-01-2000
我如何在 JavaScript / jQuery 中做到这一点
我很欣赏每个答案。谢谢
I have a string like url params. I want to get insurance value if insurance param comes only one time in string.
For example:
1. Following string should produce result: false
?LastName=abc&FirstName=xyz&insurance=2&insurance=3&insurance=4&insurance=5&BirthDate=01-01-2000
2. Following string should produce result: 2 (because only one insurance)
?LastName=abc&FirstName=xyz&insurance=2&BirthDate=01-01-2000
How can I do this in JavaScript / jQuery
I appreciate every answer. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个可以完成您想要的功能的函数
Here's a function that will do what you want
@meouw +1 - 巧妙的解决方案!
另一种方法是使用 string.split。以下实现对于您正在搜索的参数及其值(即任何字符串)是灵活的。
+1 for @meouw - neat solution!
An alternative would be to use string.split. The following implementation is flexible about the param you are searching for and its value (i.e. any string).