C++ modern.ie vms json数据从网站中提取
像我相信的那样,我对regexp有疑问,但也许有更好的解决方案 我喜欢从网站中提取JSON数据: 正如我在html代码中看到的,regexp有一个起点:C++ modern.ie vms json数据从网站中提取,c++,json,regex,qt,C++,Json,Regex,Qt,像我相信的那样,我对regexp有疑问,但也许有更好的解决方案 我喜欢从网站中提取JSON数据: 正如我在html代码中看到的,regexp有一个起点: <script>var edgePortal = window.edgePortal || {}; edgePortal.vms = {"id":"20151028", .... 作为(?=softwareList)(.*?(=version),但看起来不太好: 是从:“软件列表”:[(和许多行…)到 ],“version”:
<script>var edgePortal = window.edgePortal || {}; edgePortal.vms = {"id":"20151028", ....
作为(?=softwareList)(.*?(=version)
,但看起来不太好:
是从:“软件列表”:[
(和许多行…)到
],“version”:
可以使用,如何编写
基于此解释的常规表达式如下所示:
"softwareList": [.*],"version":
但它不适用于您在更新中添加的示例。根据您需要的限制,下一个将完成此工作:
"softwareList":\s*\[.*\],\s*"version":
以下是。您发布链接的网站解释了正则表达式是如何工作的,难道您找不到基于此的解决方案吗?如果您发布了将正则表达式应用到示例文本中所需的匹配项,那就太好了。是否有办法从中删除“版本”?因为我希望有有效的JSON,所以必须在末尾删除
,“version”
。马克的回答接近我喜欢做的事情。无法编辑评论,但找到了我喜欢的内容!
"softwareList":\s*\[.*\],\s*"version":