Hello,
ich bekomme diesen String:
Ich benötige die letzten 4 Werte (SWP1-4Data).
Regex:
In Java dann:
Klappt aber nicht in Java ... wo ist mein Fehler?
Danke!
ich bekomme diesen String:
Code:
settingsCallback({
"mac":"7C:47:3F:12:7A:AC",
"ip":"192.168.0.59",
"gw":"192.168.0.254",
"sub":"255.255.255.0",
"MID":"4*4HDMI2.0Matrix",
"DHCP":"1",
"EDID1Data":"3010001",
"EDID2Data":"3010001",
"EDID3Data":"3010001",
"EDID4Data":"3010001",
"SWP1Data":"2",
"SWP2Data":"0",
"SWP3Data":"0",
"SWP4Data":"0"
});
Ich benötige die letzten 4 Werte (SWP1-4Data).
Regex:
("SWP\dData"):("\d")
In Java dann:
Java:
Pattern valueP = Pattern.compile("\\(\"SWP\\wData\"\\)\\:\\(\"\\d\"\\)");
Matcher valueM = valueP.matcher(content);
if (valueM.find()) {
// Crosspoint gefunden
System.out.println(valueM.group(1));
System.out.println(valueM.group(2));
}
Klappt aber nicht in Java ... wo ist mein Fehler?
Danke!
Zuletzt bearbeitet von einem Moderator: