字符串中分隔键值对的正则表达式?
我有一个由以下格式的字符分隔的键值对字符串:
key1=value2&key2=value2& ... &keyN=valueN
现在,我不安全地假设使用此正则表达式每两个匹配都是一个键值:
[^=&]+
有没有更安全的方法来提取这些值?
I have a string of key-value pairs that are delimited by a character in this format:
key1=value2&key2=value2& ... &keyN=valueN
Right now I'm unsafely assuming every two matches to be a key-value using this regex:
[^=&]+
Is there a safer way to pull these values out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 PHP,我可能会尝试这样的操作:
对于每个匹配,1 应该是键,2 应该是值。
我现在无法测试这个,但看看它是否有效。
If you're using PHP, I would probably try something like this:
For each match, 1 should be the key and 2 should be the value.
I can't test this where I am right now, but see if it works.