我試圖使用從下面的數據正則表達式提取的X和Y分量:Reqular表達式與輸入包含[] {}」
{"SearchResults":[{"PageCount":"0"},
{"SEARCHVAL":"530106","CATEGORY":"Building",
"X":"103.8907","Y":"1.3537"}]}
這是我試圖無圖案果:
Pattern p1 = Pattern.compile("\\\"X:\\\"([0-9.]*)\\\",\\\"Y\\\":\"([0-9.]*)\\\"");
Matcher m1 = p1.match(result);
if(m1.matches()){
print("match found");
}
我自己也嘗試沒有任何的運氣如下:
Pattern.compile("\"X:\"([0-9.]*)\",\"Y\":\"([0-9.]*)\"");
這應該是EAS Ÿ,但我在這裏呆了兩個小時。
不應該被解析爲json嗎? –
你爲什麼使用正則表達式呢?你列出的字符串是一個簡單的JSON。你應該使用JSONObject/JSONArray來解析它。 –
如果你想要正則表達式: - https://regex101.com/r/wE3dV6/1..in JAVA: - \「\」X \「:\」(\\ d +(?:\\。\\ d +)? )\「,\」Y \「:\」(\\ d +(?:\\。\\ d +)?)\「' – rock321987