我试图使用从下面的数据正则表达式提取的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