Hi John: I would recommend Mastering Regular Expressions by Jeffrey Fridl. It is published by O'Reilly. Maybe we car request a copy for the BRLUG Library and you can review it.
This book is very diffucult to find for a cheap price. I looked and looked!! take care Alvaro ZUniga John Hebert wrote: > Adam, > > Here's a great one: > > http://gnosis.cx/publish/programming/regular_expressions.html > > Lots more via google: > http://www.google.com/search?hl=en&ie=UTF-8&q=regular+expression+tutorial > > John > > --- Adam Melancon <[EMAIL PROTECTED]> wrote: > > > What is the best place to learn about Regex. > > Is there a good site that takes you from the > > beginning all the way to > > advanced expressions? > > > > On Tue, 3 Aug 2004 11:01:46 -0500, James Kuhns > > <[EMAIL PROTECTED]> wrote: > > > Oops - explination wrong... > > > > > > Without the g it would return a scalar 1 if a > > match was found or false if > > > not, you would need to backreference $1 to get the > > found value. > > > > > > > > > James > > > > > > > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf > > > Of James Kuhns > > > Sent: Tuesday, August 03, 2004 9:53 AM > > > To: [email protected] > > > Subject: RE: [brlug-general] noob regex question > > > > > > Regex alone: /\{([^\}]*)\}/g > > > notice the g at the end - without it the regex > > would return a scalar with > > > text1 in it > > > Regex basically says: find a string that starts > > with { and ends with } but > > > does not have any }'s in the middle (avoids greedy > > matches - if you use .* > > > instead of [^\}]* you would get everything from > > the first { to the last }) > > > > > > Regex in action: > > > > > > #!/usr/bin/perl > > > > > > my $str = 'this is some {text1}. this is more > > {text2}. and yet some more > > > {text3}.'; > > > > > > my @results = $str =~ /\{([^\}]*)\}/g; > > > > > > # displays text3 (last match found) > > > print "$1\n"; > > > > > > # displays text1, text2 and text3 > > > foreach $result (@results) > > > { > > > print $result."\n"; > > > } > > > > > > James > > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf > > > Of John Hebert > > > Sent: Tuesday, August 03, 2004 9:20 AM > > > To: [email protected] > > > Subject: [brlug-general] noob regex question > > > > > > Howdy, > > > > > > I have a bunch of text with multiple tokens in it > > demarcated by { and }. > > > > > > Sample text: > > > this is some {text1}. this is more {text2}. and > > yet some more {text3}. > > > blahdeblah. > > > > > > What would a regular expression to get these > > tokens out of the text look > > > like, in a Perl script, say? > > > > > > Thanks, > > > John > > > > > > __________________________________ > > > Do you Yahoo!? > > > New and Improved Yahoo! Mail - Send 10MB messages! > > > http://promotions.yahoo.com/new_mail > > > > > > _______________________________________________ > > > General mailing list > > > [email protected] > > > > > http://brlug.net/mailman/listinfo/general_brlug.net > > > > > > _______________________________________________ > > > General mailing list > > > [email protected] > > > > > http://brlug.net/mailman/listinfo/general_brlug.net > > > > > > _______________________________________________ > > > General mailing list > > > [email protected] > > > > > http://brlug.net/mailman/listinfo/general_brlug.net > > > > > > > > > -- > > Adam Melancon > > Work: http://www.vermilion.lib.la.us > > Personal: http://www.melancon.org > > > > _______________________________________________ > > General mailing list > > [email protected] > > http://brlug.net/mailman/listinfo/general_brlug.net > > > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - 50x more storage than other providers! > http://promotions.yahoo.com/new_mail > > _______________________________________________ > General mailing list > [email protected] > http://brlug.net/mailman/listinfo/general_brlug.net
