>> I can usually figure out regexes, and this one seems simple, but it still
>> eludes me--
>> 
>> I'm looking for a regex (or a couple of regexes) to do the following:
>> 
>>     blahblah{ab,abcd}blah --> blahblah(ab|abcd)blah
>>     blahblah{a,b,c}blah  --> blahblah(a|b|c)blah
>> 
>> If it's not obvious I'm trying to glob-select files like the tcsh would.
>> I've got the rest, this is the last part...
> 
> $var =~ s<{([^}]+)}><(?:@{[ ($a = $1) =~ y/,/|/; $a ]})>;

Luke's suggestion blew me away, but I finally came to deal with it.  Now
this one blew me away again...

John, can you explain what this does?

    (?:@{[ stuff ]})


I'm going to do an archive search for all your replies, you come up with
some amazing stuff....

- B




-- 
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