Hey. Check out regex coach. It's a debugging tool that let's you run your expression against sample text and see what's happenning. I can't overstate how much this can help, and I'd recommend it in addition to any help you get from books (and online).
----->N .:||:._.:||:._.:||:._.:||:._.:||:._.:||:._.:||:._.:||:._.:||:._.:||:._.: ||:. Nathan Young Cisco.com->Interface Development A: ncy1717 E: [EMAIL PROTECTED] > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Jake McGraw > Sent: Tuesday, March 27, 2007 8:03 AM > To: jQuery Discussion > Subject: Re: [jQuery] Any regular expression gurus here? > > For learning how and why regular expressions work and how to use > Regular Expressions with grep, Perl, Java, .NET and PHP: > > Mastering Regular Expressions 3rd Ed. by J. Friedl > > For learning JavaScript Regex: > > JavaScript: The Definitive Guide, Fifth Edition By David Flanagan > > Both have proved quite useful. > > - jake > > On 3/27/07, Geoffrey Knutzen <[EMAIL PROTECTED]> wrote: > > > > > > > > > > "(I really need to get a regex book to read)" > > > > Does anyone have a recommendation for a good regex book? I > could really use > > a good reference > > > > > > > > Thanks > > > > > > > > ________________________________ > > > > > > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On > > Behalf Of Kenneth > > Sent: Monday, March 26, 2007 7:25 PM > > To: jQuery Discussion > > Subject: Re: [jQuery] Any regular expression gurus here? > > > > > > > > > > I just went cross-eyed looking at your regex, so I'm sorry > I can't help you > > there (I really need to get a regex book to read), but I > know at least in > > PHP you can create k:v pairs like this: > > > > preg_match('/(?P<foo>.*)/', 'bar', $matches); > > echo $matches['foo']; > > // outputs: bar > > > > I'm not sure if that helps or if its a mile off but good luck :) > > > > > > > > > > On 3/20/07, Daemach2 <[EMAIL PROTECTED]> wrote: > > > > > > I'm working on a regular expression to do syntax > highlighting and I just > > ran > > into a problem. > > > > The regular expression below works on just about > everything except nested > > parentheses: > > > > > (</*cf\w+)\s*((?:\w+\s*?)|(?:\w+\s*=\s*["'][^"']*["']\s*?)|(?: > \w+\([^)]+\)))*(/*>) > > > > Will match: > > > > <cfif isDefined('form.fieldnames')> > > > > <cfheader name="Content-Type" value="text/xml"> > > > > <cfcontent type="text/xml" reset="yes"> > > > > <cfset lacking = ""> > > > > <cfloop list="#form.fieldnames#" index="i"> > > > > <cfif not listLen(lacking)> > > > > but not > > > > <cfif not isNumeric(evaluate(i))> > > > > > > I'm not sure what to do about nested parens because nested > functions can > > get > > pretty complex :/ Any thoughts? > > > > This is the block that is supposed to deal with those: > (?:\w+\([^)]+\)) > > > > Oh yeah, and is there any way to make the 2 key/value pairs in the > > following > > tag show up as separate matches? At the moment, the > index="i" capture > > overwrites the first pair. Or do I just need to loop over > an exec to > > handle > > those separately? > > > > <cfloop list="#form.fieldnames#" index="i"> > > -- > > View this message in context: > > > http://www.nabble.com/Any-regular-expression-gurus-here--tf343 7744.html#a9585509 > > Sent from the JQuery mailing list archive at Nabble.com. > > > > > > _______________________________________________ > > jQuery mailing list > > discuss@jquery.com > > http://jquery.com/discuss/ > > > > > > _______________________________________________ > > jQuery mailing list > > discuss@jquery.com > > http://jquery.com/discuss/ > > > > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/