我想从通过循环运行的一组字符串中删除所有括号。我见过的最好的方法是使用 preg_replace()。但是,我很难理解模式参数。
以下是循环
$coords= explode (')(', $this->input->post('hide'));
foreach ($coords as $row)
{
$row = trim(preg_replace('/\*\([^)]*\)/', '', $row));
$row = explode(',',$row);
$lat = $row[0];
$lng = $row[1];
}
这就是“隐藏”的价值。
(1.4956873362063747, 103.875732421875)(1.4862491569669245, 103.85856628417969)(1.4773257504016037, 103.87968063354492)
据我所知,这种模式是错误的。我从另一个线程得到它,我试图阅读模式但无法得到它。我的时间很短,所以我在这里发布了这个,同时也在网络的其他部分寻找其他方式。有人可以为我提供正确的模式吗?或者有更简单的方法吗?
编辑:啊,刚刚了解了 preg_replace() 的工作原理。显然我误解了它是如何工作的,谢谢你的信息。