Re: regular expression question

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

 



Matthew Lasar wrote:

> At 11:32 AM 8/31/2007, Per Jessen wrote:
>>Matthew Lasar wrote:
>>
>> > But I don't understand why the second half of the regular
>> > expression works. I'm talking about this part:
>> >
>> > @([-a-z0-9]+\.)+[a-z]{2,}/";
>> >
>> > why is it able to detect repeated sections of the email address
>> > after "@" that are separated by periods? like "@email.alaska.com" .
>> > It looks to me like it's only looking for one example of that
>> > pattern. Does the "()" allow an unlimited number of patterns to
>> > pass?
>>
>>No, but the following '+' does.
> 
> But how? The +[a-z]{2,} seems to allow at least
> two a-z clusters, but it doesn't include a period. /ml
> 

That plus applies to the grouping () before it:

([-a-z0-9]+\.)+   one or more sequences of -a-z0-9 followed by a period



/Per Jessen, Zürich

--
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