For Programmers: Free Programming Magazines  


Home > Archive > PHP DB > November 2004 > RE: [PHP-DB] preg_math vs preg_match_all









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author RE: [PHP-DB] preg_math vs preg_match_all
Russell Johnson

2004-11-24, 8:55 am

For those perl fans out there, preg_match_all adds the g (global) flag =
to the expression. So this:

preg_match('/foo/', $str, $match);

would be like

$str =3D~ /foo/;

preg_match_all('/foo/', $str, $match);

like

$str =3D~ /foo/g;

- Russ

p.s. - anyone coming from Perl to PHP can get a little hung up on the =
preg_* functions...

-----Mensaje original-----
De: Gerard Samuel [mailto:php-db@trini0.org]
Enviado el: Tuesday, November 23, 2004 2:37 PM
Para: Yemi Obembe
CC: php-db@lists.php.net
Asunto: Re: [PHP-DB] preg_math vs preg_match_all


Yemi Obembe wrote:

>Just want to know the difference between preg_match and preg_match_all.
>

preg_match stops after the first match.
preg_match_all gets *all* the matches.

E.g. If you have a string -> $str =3D "foofoo";
preg_match('/foo/', $str, $match); -> $match will have an array with one =

"foo".
preg_match_all('/foo/', $str, $match); -> $match will have an array with =

two "foo".

Thats basically it.

--=20
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com