我有一个字符串(JSON 数据的一部分)并想在括号中解析它 [...]。这是示例:
例如 [-0.5937, 2.0734,-0.1577, 1.7941,0.2048, 1.5296] >>> [-0.5937, 2.0734], [-0.1577, 1.7941], [0.2048, 1.5296]
我写的这个 PHP 代码效果很好,但问题是:当它找到 ',' 并添加 ']、[' 字符而不是它时,会删除坐标的一些数字。您可以通过在坐标后添加123456789值来检查它。例如-0.5937 => -0.5937123456789 那么我怎样才能避免删除坐标的数字?
示例代码
<?php
$line = '[-0.5937, 2.0734,-0.1577, 1.7941,0.2048, 1.5296]';
$brackets = preg_replace('/\d,\S/', '], [', $line);
echo $brackets;
?>