【发布时间】:2026-02-16 05:20:03
【问题描述】:
考虑到下面的json,我需要从grand_total 获取值text。我实现的最接近的正则表达式是:
"grand_total":(.*?)\}
{
"data": [{
"grand_total": {
"digital": "4:41",
"hours": 4,
"minutes": 41,
"text": "4 hrs 41 mins",
"total_seconds": 16880.662732
}
}],
"end": "2019-09-04T02:59:59Z",
"start": "2019-09-03T03:00:00Z"
}
【问题讨论】:
-
为什么不使用 JSON 解析器?
-
如果你真的想要一个正则表达式:
"text": "(.+?)(?=")只要没有其他名为 text 的属性就可以工作。 -
我无法使用第三方库来解析 json。我简化了 json,还有其他
text属性。