我正在尝试使用regexp来获取以下字符串。
[[[455837.99,2896882.36],[455862.44,2896888.35],[455868.79,2896860.14],[455864.3,2896852.78],[455845.76,2896848],[455837.99,2896882.36]]]
所需的输出是一个如下所示的数组:
455837.99,2896882.36
455862.44,2896888.35
455868.79,2896860.14
等。
我有这个:
if (preg_match_all('/\[.*?\]/', $data, $matches))
{
print_r($matches[0]);
}
产生:
'["cmdlegend"] [16] => ["cmdloc"] [17] => ['Toolbar1'] [18] => ['Toolbar1_Group'] [19] => ['Toolbar1'] [20] => ['Toolbar1'] [21] => ['Toolbar1'] [22] => ['Toolbar1'] [23] => ['Toolbar1'] [24] => ["Map1"] [25] => [{"id":63664,"isSelected":true,"attributes":{"PARCEL_NO":"08009491","SHAPE.FID":63664,"SHAPE_Length":117.084234763352,"SHAPE.AREA":864.2009},"geometry":{"type":"polygon","rings":[[[455837.99,2896882.36] [26] => [455862.44,2896888.35] [27] => [455868.79,2896860.14] [28] => [455864.3,2896852.78] [29] => [455845.76,2896848] [30] => [455837.99,2896882.36] [31] => [455837.99,2896848,455868.79,2896888.35] ) '
我只想在“戒指”之后:[[“
任何帮助都将不胜感激。