考虑以下字符串内容:
string content = "{'name':'Fantastic gloves','description':'Theese gloves will fit any time period.','current':{'trend':'high','price':'47.1000'}";
我从未使用过 regex_search,我一直在寻找使用它的方法——我仍然不太明白。从那个随机字符串(它来自一个 API)我怎么能抓住两件事:
1)价格 - 在本例中为47.1000
2)名称 - 在这个例子中神奇的手套
根据我的阅读, regex_search 将是这里最好的方法。我计划将价格用作整数值,我将使用 regex_replace 以便在转换之前从字符串中删除“ . ”。我只使用了 regex_replace,而且我发现它很容易使用,我不知道为什么我在 regex_search 上苦苦挣扎。
主题演讲:
- 内容包含在“”中
- 内容 id 和值由以下分隔:
- 内容/值由,分隔
- id 的名称和价格的值会有所不同。
我的第一个想法是找到价格,然后向前移动 3 个字符(':')并收集所有内容,直到下一个' - 但是我不确定我是否完全偏离了轨道。
任何帮助表示赞赏。