John W. Krahn wrote:
Bryan R Harris wrote:
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 ]})>;
Oops! As has been pointed out to me that won't work, however this will:
$var =~ s<{([^}]+)}><(?:@{[ ($a = $1) =~ y/,/|/ && $a ]})>;
:-)
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>