Re: Simple RegEx question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Dec 24, 2007, at 7:34 PM, M5 <m5@xxxxxxxxxxxxxxxx> wrote:

I'm learning regular expressions, and trying to figure out what's possible and what's not. Any ideas of how to create a preg_match expression to parse following three lines:

Calgary, AB  T2A6C1
Toronto, ON     T4M 0B0
Saint John,  NB    E2L 4L1

...such that it splits each line into City, Province and Postalcode (irrespective of occasional white space), e.g.:

Array
(
   [city]    => "Calgary",
   [prov]    => "AB",
   [postal]    => "T2A 6C1"
)

Array
(
   [city]    => "Toronto",
   [prov]    => "ON",
   [postal]=> "T4M 0B0"
)

Array
(
   [city]    => "Saint John",
   [prov]    => "NB",
   [postal]=> "E2L 4L1"
)

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Try this:
$places = array();
$lines = explode("\n", $toparse);
foreach ($lines as $i => $line)
list($places[$i]['city'], $places[$i]['prov'], $places[$i] ['postal']) = explode(' ', $line, 3);'

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux