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