[pmwiki-devel] PHP help for a recipe

Simon nzskiwi at gmail.com
Wed Jul 17 05:28:06 CDT 2013


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pmichaud.com/pipermail/pmwiki-devel/attachments/20130717/5aa59fc5/attachment.html>


More information about the pmwiki-devel mailing list