我正在尝试获得正则表达式:
{"Place": "DENMARK", "ID": "9513436", "trains_used": 3, "Current": "_ ___ ____"}
获取输出:
DENMARK 9513436 3 "_ ___ ____"
但是我没有得到如何捕获整个单词。有人可以给我正则表达式吗?
编辑:是的,它是一个JSON字符串。但我不知道JSON 编辑:我正在尝试在Java中使用string.split()。
答案 0 :(得分: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));
}