gpt4 book ai didi

c++ - 仅从 URL 中提取键

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:16:17 24 4
gpt4 key购买 nike

我收到的 url 是(我使用的是 C++,不是 C++11,也不能使用 boost)

fbconnect://success?request=1658882854368553&to%5B0%5D=10207704056262807

其中键可以不是request(如error_code)。我只需要提取键,如何使用正则表达式来做到这一点?目前,我首先按 ? 拆分,然后按 & 拆分,然后按 = 拆分,但我想知道是否有更短的方法来实现这一目标?

最佳答案

以下正则表达式将捕获所有查询字符串字段名称:

[\?&]([^=]+)=

这可能比

At the moment I split first by ? and than by & and than by =

但请考虑哪个更具可读性。通常可读性比代码长度更重要。此外,如果您不需要它来做任何其他事情,那么包含一个正则表达式引擎可能就有些矫枉过正了。

关于c++ - 仅从 URL 中提取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33212303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com