如何抓取引号之间的第二次出现?

问题描述 投票:0回答:1

所以我想从以下内容中获取日期时间:

{"due":"2024-04-27 17:50:02.852Z","stability":0,"difficulty":0,"elapsedDays":0,"scheduledDays":0,"reps":0,"lapses":0,"state":"State.newState","lastReview":"2024-04-27 17:50:02.852Z"}

所以我想要不带引号的“

2024-04-27 17:50:02.852Z
”。

我发现了这个:RegEx:抓取引号之间的值

但这抓住了所有发生的事情..

编辑:我正在尝试用 dart 语言实现这一目标...

json dart extract
1个回答
1
投票

您可能想使用

JSON.parse(string)["due"]
来实现这一点。这是因为将来字段的顺序可能会发生变化,而且通过名称访问字段会更直观。

但是,如果您确实想将其作为字符串处理,则可以使用以下方法获取第二个值

string.split('"')[3]

© www.soinside.com 2019 - 2024. All rights reserved.