"lat":"\s*([^"]*?\s*"),"lng":"\s*([^"]*?\s*)"\K
Значения в группе 1 и группе 2
https://regex101.com/r/jDWL84/1
Php код
Демонстрация песочницы
<?php
$str = '
"id":75549,"name":"Name","lat":"45.491834","lng":" -73.606953","address"
"id":75550,"name":"Name","lat":"44.491834","lng":" -72.606953","address"
"id":75551,"name":"Name","lat":"43.491834","lng":" -71.606953","address"
';
$cnt = preg_match_all('/"lat":"\s*([^"]*?\s*)","lng":"\s*([^"]*?\s*)"\K/', $str, $latlng, PREG_SET_ORDER );
if ( $cnt > 0 )
{
// print_r ( $latlng );
for ( $i = 0; $i < $cnt; $i++ )
{
echo "( lat, long ) = ( " . $latlng[$i][1] . ", " . $latlng[$i][2] . " )\n";
}
}
>
Выход
( lat, long ) = ( 45.491834, -73.606953 )
( lat, long ) = ( 44.491834, -72.606953 )
( lat, long ) = ( 43.491834, -71.606953 )