I'm hoping someone could help me out with a little advice,
I'm trying to use a regex to extract data from a list of lats and longs,
where lats and longs are defined using the regexs
  $vlat     = '*[-+]?\d{1,2}[.]\d+*'; # -90 .. 90
  $vlong    = '*[-+]?[1]?\d{1,2}[.]\d+*'; # -180 .. 180

The list of coordinate pairs looks like this

  $vlatlong = $vlat . '[,]' . $vlong; # latitude,longitude
  $pllbs    = 'llbs=' .* $vlatlong . '(?:[;]' . $vlatlong . ')+*'; # two or
more pairs of lat long co-ordinates

I'd like to use subpatterns to extract the lats and longs,
along the lines of

    $lngs = preg_split ('/(?:' . $vlat . '[,](' . $vlong . ')[;])+/',
$opt['llbs'] . ';');
or
    preg_match ('/(?:(' . $vlat . ')[,]' . $vlong . '[;])+/', $opt['llbs']
. ';', $lats);

where $opt['llbs'] =
'-45.383518,168.267111;-45.374354,168.302387;-45.402745,168.254151';

But neither of these approaches works for me.
I suspect its something basic around the correct usage of the language or a
function.
so if anyone could point me in the right direction I'd be grateful

Simon
_______________________________________________
pmwiki-devel mailing list
pmwiki-devel@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-devel

Reply via email to