0

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

{"Place": "DENMARK", "ID": "9513436", "trains_used": 3, "Current": "_ ___ ____"}

得到这样的输出:

DENMARK 9513436 3 "_ ___ ____"

但我不知道如何捕捉整个单词。任何人都可以给我这个正则表达式吗?

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

4

1 回答 1

1
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));
}
于 2013-02-03T00:32:56.847 回答