[pmwiki-devel] PHP help for a recipe
Chuck Goldstein
cgpmw13 at codingmaniac.com
Thu Jul 25 17:57:34 CDT 2013
Please see my solution at:
http://www.codingmaniac.com/phptest/simon01.php6
Also, it's better to compose email containing code as plaintext
only. It looks like your email client surrounded bolded text with
asterisks in the plaintext version. This is especially confusing
when it occurs within regular expressions.
Chuck G
On Fri, 19 Jul 2013 pmwiki-devel-request at pmichaud.com wrote:
> Message: 2
> Date: Wed, 17 Jul 2013 22:28:06 +1200
> From: Simon <nzskiwi at gmail.com>
> To: PmWiki Devel Mailing List <pmwiki-devel at pmichaud.com>
> Subject: [pmwiki-devel] PHP help for a recipe
> Message-ID:
> <CAFUSNWOs2HoxSSfVxJyp1PhVs8AaHn_j4kC0KTMwPbxzDHPYJw at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> 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
More information about the pmwiki-devel
mailing list