Thanks Cliff, I'll have to get Regex Buddy, that's a cool tool to have. -Tim
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Cliff Hirsch Sent: Thursday, March 01, 2007 3:17 PM To: NYPHP Talk Subject: Re: [nyphp-talk] RegExp Assistance It's so simple! Seriously, I've said it before -- Regex Buddy is awesome. Here's the output: email explanation /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z ]{2})?)$/ Match the character "/" literally </> Assert position at the start of the string <^> Match the regular expression below and capture its match into backreference number 1 <(\w+(?:\.\w+)*)> Match a single character that is a "word character" (letters, digits, etc.) <\w+> Between one and unlimited times, as many times as possible, giving back as needed (greedy) <+> Match the regular expression below <(?:\.\w+)*> Between zero and unlimited times, as many times as possible, giving back as needed (greedy) <*> Match the character "." literally <\.> Match a single character that is a "word character" (letters, digits, etc.) <\w+> Between one and unlimited times, as many times as possible, giving back as needed (greedy) <+> Match the character "@" literally <@> Match the regular expression below and capture its match into backreference number 2 <((?:\w+\.)*\w[\w-]{0,66})> Match the regular expression below <(?:\w+\.)*> Between zero and unlimited times, as many times as possible, giving back as needed (greedy) <*> Match a single character that is a "word character" (letters, digits, etc.) <\w+> Between one and unlimited times, as many times as possible, giving back as needed (greedy) <+> Match the character "." literally <\.> Match a single character that is a "word character" (letters, digits, etc.) <\w> Match a single character present in the list below <[\w-]{0,66}> Between zero and 66 times, as many times as possible, giving back as needed (greedy) <{0,66}> Match a single character that is a "word character" (letters, digits, etc.) <\w> The character "-" <-> Match the character "." literally <\.> Match the regular expression below and capture its match into backreference number 3 <([a-z]{2,6}(?:\.[a-z ]{2})?)> Match a single character in the range between "a" and "z" <[a-z]{2,6}> Between 2 and 6 times, as many times as possible, giving back as needed (greedy) <{2,6}> Match the regular expression below <(?:\.[a-z ]{2})?> Between zero and one times, as many times as possible, giving back as needed (greedy) <?> Match the character "." literally <\.> Match a single character present in the list below <[a-z ]{2}> Exactly 2 times <{2}> A character in the range between "a" and "z" <a-z> One of the characters " " < > Assert position at the end of the string (or before the line break at the end of the string, if any) <$> Match the character "/" literally </> Created with RegexBuddy On 3/1/07 11:11 AM, "Timothy Boyden" <[EMAIL PROTECTED]> wrote: > Any RegExp gurus care to do an educational breakdown of the RegEx > filter in that function? > > I just can't get my head around regular expressions, too much like > algebra and Perl ;-p > > TIA, > > Tim > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > On Behalf Of Alvaro P. > Sent: Thursday, March 01, 2007 10:57 AM > To: NYPHP Talk > Subject: Re: [nyphp-talk] RegExp Assistance > > I use this function: > > function validateEmail(email) > { > var > filter=/^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a > -z > ]{2})?)$/i; > if(filter.test(email)==true) { > return true; > } else{ > return false; > } > > } > > _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php _______________________________________________ New York PHP Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk NYPHPCon 2006 Presentations Online http://www.nyphpcon.com Show Your Participation in New York PHP http://www.nyphp.org/show_participation.php