PHP and named groups in regex/PCRE
| From: | Daevid Vincent | Date: | Sat, 07 Mar 2009 00:12:22 +0000 |
| Subject: | PHP and named groups in regex/PCRE | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-289510@lists.php.net to get a copy of this message | ||
A friend was showing off his regex-fu and the virtues of "named groups"
and how great Python is, knowing that PHP had to be equally as good
(since it uses the same PCRE libraries), we whipped up this little test.
So now us PHP folks can enjoy the same benefit! :-)
vincentd@dev1:~$ cat ./named_groups_test.php
<?php
//http://us.php.net/manual/en/function.preg-match.php
//http://www.regular-expressions.info/named.html
preg_match("/(?P<foo>abc)(.*)(?P<bar>xyz)/",
'abcdefghijklmnopqrstuvwxyz',
$matches);
print_r($matches);
?>
vincentd@dev1:~$ php ./named_groups_test.php
Array
(
[0] => abcdefghijklmnopqrstuvwxyz
[foo] => abc
[1] => abc
[2] => defghijklmnopqrstuvw
[bar] => xyz
[3] => xyz
)