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>


Reply via email to