Adam W wrote: > JupiterHost.Net wrote: >> >>> >>>> $text =~ s!(.*?)\((.*?)\)!<a href="$2" alt="$2">$1</a>!g; >>> >>> >>> Thanks for the help and the more streamlined regexp. >> >> >> An even better way (see O'reilley's "Perl Best Practices" by Damian >> Conway - buy this book you will write better code) >> >> Is to make it extremely readable with xms :) >> >> Same exact regex as above: >> >> $test =~ s{ (.*?) [(] (.*?) [)] } >> {<a href="$2" alt="$2">$1</a>}xmsg; >> >> Just a .02 via an FYI :) > > That looks pretty cool. Using 'x' allows whitespace use, correct?
Correct. > And 'm' and 's' are ways of telling Perl how to interpret a line, right? The /m option defines what the ^ and $ anchors match but you aren't using those anchors. The /s option defines what . matches so your regular expression will match something different than before. > Can you tell me what the function of the square-brackets are for regexps? > How are they different than regular parens? '[' and ']' define a character class, but you don't really need a character class in your example. perldoc perlre John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>