gpt4 book ai didi

java - 正则表达式捕获字符串和数字

转载 作者:行者123 更新时间:2023-12-01 14:52:54 25 4
gpt4 key购买 nike

我正在尝试获取以下内容的正则表达式:

{"地点": "丹麦", "ID": "9513436", "trains_used": 3, "当前": "_ ___ ____"}

获得如下输出:

丹麦 9513436 3“_ ___ ____”

但我不知道如何捕获整个单词。谁能给我这个的正则表达式?

编辑:是的,它是一个 JSON 字符串。但我不知道 JSON编辑:我正在尝试在 Java 中使用 string.split() 。

最佳答案

String teststr = "{\"Place\": \"DENMARK\", \"ID\": \"9513436\", \"trains_used\": 3, \"Current\": \"_ ___ ____\"}";

String regex = ".*?: \"(.*?)\".*?: \"(.*?)\".*?: (.*?),.*?: (\".*?\")";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(teststr);

if (m.find()) {
System.out.println(m.group(1) + " " + m.group(2) + " " + m.group(3) + " " + m.group(4));
}

关于java - 正则表达式捕获字符串和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667019/

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