Anthony Akens wrote at Tue, 25 Jun 2002 15:49:53 +0200: > I'm trying to find a way to match anything between two brackets [....] The stuff in >between will > have alpha, numeric, and symbols (including / - @ and spaces) > > For instance > > [akens@egh-org blah/blah/blah] > > I need to match that entire string, including the []'s > > Here's the ugly thing I've gotten so far to do it. But I know there's a way to >simplify it and > just match anything between the []'s. Thanks for any advice. > > \[[A-Za-z'-@]* \S+[A-Za-z'/]\] ^ I think, Perl will assume all characters between a ' and @ >
What about m:(\[ [\w/\@'\-]* \])::x; or quite a little more readable: my $stuff_char = qr:[\w / \@ ' \-]:x; m/(\[$stuff_char*\]); Greetings, Janek -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]